Class RelationPathHandler
java.lang.Object
ch.tocco.nice2.model.entity.impl.reading.relation.RelationPathHandler
- Direct Known Subclasses:
NullRelationPathHandler
Reads the model of the source and target tags in relation xml files.
-
Constructor Summary
ConstructorsConstructorDescriptionRelationPathHandler(NiceModelReceiver receiver, DisplayValueFactory displays, SelectorFactoryManager selectorFactories, ConfigModuleContext configModuleContext) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddSelector(String name, String type, String spec) voidfinish()label()voidsetDeletionBehavior(DeleteBehavior.Cascade cascade, DeleteBehavior.Visualisation visualisation) voidsetDisplay(boolean show, Integer order) voidsetEntityModel(String entityModelName) voidvoidvoidsetPropagateLock(boolean propagateLock) voidstartElement(String elementName, URI resourceName)
-
Constructor Details
-
RelationPathHandler
public RelationPathHandler(NiceModelReceiver receiver, DisplayValueFactory displays, SelectorFactoryManager selectorFactories, ConfigModuleContext configModuleContext)
-
-
Method Details
-
startElement
@StartElement public void startElement(@ElementName String elementName, @ResourceName URI resourceName) throws ModelBuildException - Throws:
ModelBuildException
-
setEntityModel
@Attribute("entity-model") @Required public void setEntityModel(String entityModelName) throws InvalidValueException - Throws:
InvalidValueException
-
setName
-
setLabel
-
label
-
setPropagateLock
-
setDeletionBehavior
@Element("delete") public void setDeletionBehavior(@Attribute("cascade") @Required DeleteBehavior.Cascade cascade, @Attribute("visualisation") DeleteBehavior.Visualisation visualisation) throws ModelBuildException - Throws:
ModelBuildException
-
setDisplay
@Element("display") public void setDisplay(@Attribute("show") boolean show, @Attribute("order") Integer order) throws ModelBuildException - Throws:
ModelBuildException
-
addSelector
@Element("selector") @Cardinality(max=2147483647) public void addSelector(@Attribute("name") @Required String name, @Attribute("type") @Required String type, @Content String spec) throws ModelBuildException - Throws:
ModelBuildException
-
setVisualisation
-
finish
- Throws:
ModelBuildException
-
getRelation
-