1 package com.atlassian.plugin.osgi.hostcomponents.impl;
2
3 import com.atlassian.plugin.osgi.hostcomponents.InstanceBuilder;
4 import com.atlassian.plugin.osgi.hostcomponents.PropertyBuilder;
5
6
7
8
9 class DefaultInstanceBuilder implements InstanceBuilder {
10 private Registration registration;
11
12 public DefaultInstanceBuilder(Registration registration) {
13 this.registration = registration;
14 }
15
16 public PropertyBuilder forInstance(Object instance) {
17 registration.setInstance(instance);
18 return new DefaultPropertyBuilder(registration);
19 }
20 }