public class FullVSAnnotationReferenceProcessor extends Object implements IAnnotationReferenceProcessor<VirtualSpace,VirtualSpace>
Constructor and Description |
---|
FullVSAnnotationReferenceProcessor() |
Modifier and Type | Method and Description |
---|---|
String |
getReferencePath(GProp<?> comp)
Returns the reference path of a component.
|
Class<VirtualSpace> |
getScopeClass()
Returns the class for the scope reference.
|
VirtualSpace |
resolveReference(GProp<?> scope,
String reference)
Resolves a reference name to the VirtualSpace.
|
public Class<VirtualSpace> getScopeClass()
getScopeClass
in interface IAnnotationReferenceProcessor<VirtualSpace,VirtualSpace>
public VirtualSpace resolveReference(GProp<?> scope, String reference) throws PropTypeException, NotFoundException
resolveReference
in interface IAnnotationReferenceProcessor<VirtualSpace,VirtualSpace>
scope
- The scope, in this case any property of the Module Project.reference
- The reference to the VirtualSpace.PropTypeException
- If the property is not found or if the property is of wrong type.NotFoundException
- If the component is not found.public String getReferencePath(GProp<?> comp) throws IllegalStateException, PropTypeException
getReferencePath
in interface IAnnotationReferenceProcessor<VirtualSpace,VirtualSpace>
comp
- The component.IllegalStateException
- If the tree is invalid.PropTypeException
- If the property type is invalid, i.e. not a VirtualSpace.iizi® is a registered trademark of Mindus SARL. © Copyright Mindus SARL, 2020. All rights reserved.