|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.sun.hk2.jsr330.BasicBinding
public class BasicBinding
basic definition usable in most situations. Simple builder pattern over Jsr330BindingExt.
| Constructor Summary | |
|---|---|
BasicBinding()
|
|
BasicBinding(Class<?> service)
|
|
BasicBinding(Jsr330BindingExt another)
|
|
BasicBinding(String service)
|
|
| Method Summary | |
|---|---|
BasicBinding |
addContractClass(Class<?> contract)
|
BasicBinding |
addContractClassName(String contract)
|
BasicBinding |
addName(Named named)
|
BasicBinding |
addName(String name)
|
BasicBinding |
addQualifier(Class<? extends Annotation> qc)
|
BasicBinding |
clone()
|
protected void |
copy(Jsr330BindingExt another)
|
Collection<String> |
getContractClassNames()
The optional collection of contract names (interface or class) to advertise the service under. |
MultiMap<String,String> |
getMetadata()
The optional metadata. |
String |
getServiceClassName()
The FQCN of the implementation class. |
Collection<Named> |
getServiceNames()
the optional collection of names to assign the service implementation. |
Collection<Class<? extends Annotation>> |
getServiceQualifiers()
The optional collection of qualifiers for this service implementation. |
Scope |
getServiceScope()
The optional Scope. |
void |
setMetaData(MultiMap<String,String> metadata)
|
BasicBinding |
setServiceClass(Class<?> service)
|
BasicBinding |
setServiceClassName(String service)
|
void |
setServiceScope(Scope scope)
|
String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public BasicBinding()
public BasicBinding(String service)
public BasicBinding(Class<?> service)
public BasicBinding(Jsr330BindingExt another)
| Method Detail |
|---|
public String toString()
toString in class Objectpublic BasicBinding clone()
clone in class Objectprotected void copy(Jsr330BindingExt another)
public String getServiceClassName()
Jsr330Binding
getServiceClassName in interface Jsr330Bindingpublic BasicBinding setServiceClassName(String service)
public BasicBinding setServiceClass(Class<?> service)
public Collection<String> getContractClassNames()
Jsr330Binding
getContractClassNames in interface Jsr330Bindingpublic BasicBinding addContractClassName(String contract)
public BasicBinding addContractClass(Class<?> contract)
public Collection<Named> getServiceNames()
Jsr330Binding
getServiceNames in interface Jsr330Bindingpublic BasicBinding addName(Named named)
public BasicBinding addName(String name)
public Collection<Class<? extends Annotation>> getServiceQualifiers()
Jsr330Binding
getServiceQualifiers in interface Jsr330Bindingpublic BasicBinding addQualifier(Class<? extends Annotation> qc)
public Scope getServiceScope()
Jsr330BindingPerLookup.
getServiceScope in interface Jsr330Bindingpublic void setServiceScope(Scope scope)
public MultiMap<String,String> getMetadata()
Jsr330BindingExt
getMetadata in interface Jsr330BindingExtpublic void setMetaData(MultiMap<String,String> metadata)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||