Interface IDirectTypeRegistryAccess
-
- All Known Implementing Classes:
TypeRegistry.DirectAccess
public interface IDirectTypeRegistryAccessProvides direct access to the type registration forITypeResolver. This interface helps protecting the inner registry while providing write access to related type resolvers.- Author:
- Holger Eichelberger
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidadd(java.lang.String name, TypeDescriptor<?> type)Adds a type.voidaddInstantiator(java.lang.String name, TypeDescriptor<? extends IVilType> type)Adds an instantiator.booleancontains(java.lang.String name)Returns whether the type given bynameis already registered.booleancontainsInstantiator(java.lang.String name)Returns whether the instantiator given bynameis already registered.TypeDescriptor<?>get(java.lang.String name)Returns the type descriptor registered forname.
-
-
-
Method Detail
-
add
void add(java.lang.String name, TypeDescriptor<?> type)Adds a type.- Parameters:
name- the name of the typetype- the type to be added
-
contains
boolean contains(java.lang.String name)
Returns whether the type given bynameis already registered.- Parameters:
name- the name of the type- Returns:
trueif it was registered,falseelse
-
get
TypeDescriptor<?> get(java.lang.String name)
Returns the type descriptor registered forname.- Parameters:
name- the name of the type- Returns:
- the registered descriptor (may be null if none was registered)
-
addInstantiator
void addInstantiator(java.lang.String name, TypeDescriptor<? extends IVilType> type)Adds an instantiator.- Parameters:
name- the name of the instantiatortype- the type to be added
-
containsInstantiator
boolean containsInstantiator(java.lang.String name)
Returns whether the instantiator given bynameis already registered.- Parameters:
name- the name of the instantiator- Returns:
trueif it was registered,falseelse
-
-