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 {
11 private Registration registration;
12
13 public DefaultInstanceBuilder(Registration registration)
14 {
15 this.registration = registration;
16 }
17
18 public PropertyBuilder forInstance(Object instance)
19 {
20 registration.setInstance(instance);
21 return new DefaultPropertyBuilder(registration);
22 }
23 }