Class EntityModelHandlerImpl
java.lang.Object
ch.tocco.nice2.model.entity.impl.reading.entity.EntityModelHandlerImpl
- All Implemented Interfaces:
EntityModelHandler
XML reader for the entities (entityModel root tag).
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classHelper to prefix (and lower case) a field name.static enum -
Constructor Summary
ConstructorsConstructorDescriptionEntityModelHandlerImpl(NiceModelReceiver receiver, DisplayValueFactory displayValueFactory, ValidatorHandlerContextFactory validatorHandlerContextFactory, DisplayFactory displayFactory, DefaultValueResolver resolver, ConfigModuleContext configModuleContext, RunEnvironmentService runEnvironmentService, L10N l10n, List<EntityModelHandlerService> entityModelHandlerServices) -
Method Summary
Modifier and TypeMethodDescriptionactions()field()voidfinished()voidhasGenericActions(boolean hasGenericActions) key()voidsetBusinessUnit(BusinessUnitType businessUnit) voidsetBusinessUnitLink(String businessUnitLink) voidsetContentReference(boolean contentReference) voidsetDisabled(boolean disabled) voidsetDocumentation(String documentation) voidsetEntityDocs(EntityDocs entityDocs) voidsetFieldPrefix(String fieldPrefix) voidsetHasExportAction(boolean hasExportAction) voidsetHasImportAction(boolean hasImportAction) voidsetIndexPriority(Integer indexPriority) voidsetMarkable(boolean markable) voidvoidsetNameSpace(String ignore) voidsetOutputCenter(boolean outputCenter) voidsetPrefixMode(EntityModelHandlerImpl.PrefixMode prefixMode) voidsetRelevantForExport(boolean relevantForExport) voidsetResetInitialvaluesAction(boolean resetInitialvaluesAction) voidsetSession(boolean session) voidsetSystemEntityField(boolean systemEntityField) voidvoidsetType(EntityType entityType) voidsetUseAdminCreate(boolean useAdminCreate) voidsetUseAdminDelete(boolean useAdminDelete) voidsetUseEntityMergeAction(boolean useEntityMergeAction) voidsetUseHistoryAction(boolean useHistoryAction) voidsetUseMassMutationActions(boolean useMassMutationActions) voidsetUseNiceFields(boolean useNiceFields) voidsetUseRemoteFieldNewButton(boolean useRemoteFieldNewButton) voidsetWidget(WidgetEntityType widgetEntityType) voidstartElement(String elementName, URI resourceName)
-
Constructor Details
-
EntityModelHandlerImpl
public EntityModelHandlerImpl(NiceModelReceiver receiver, DisplayValueFactory displayValueFactory, ValidatorHandlerContextFactory validatorHandlerContextFactory, DisplayFactory displayFactory, DefaultValueResolver resolver, ConfigModuleContext configModuleContext, RunEnvironmentService runEnvironmentService, L10N l10n, List<EntityModelHandlerService> entityModelHandlerServices)
-
-
Method Details
-
startElement
@StartElement public void startElement(@ElementName String elementName, @ResourceName URI resourceName) -
setNameSpace
-
setDisabled
-
setUseNiceFields
-
setUseMassMutationActions
@Attribute("massmutation-actions") public void setUseMassMutationActions(boolean useMassMutationActions) -
setUseHistoryAction
-
setUseEntityMergeAction
-
setHasImportAction
-
setHasExportAction
-
setUseAdminCreate
-
setUseAdminDelete
-
setUseRemoteFieldNewButton
@Attribute("remote-field-new-button") public void setUseRemoteFieldNewButton(boolean useRemoteFieldNewButton) -
setRelevantForExport
-
hasGenericActions
-
setBusinessUnit
@Attribute("business-unit") @Required(false) public void setBusinessUnit(BusinessUnitType businessUnit) -
setEntityDocs
-
setBusinessUnitLink
@Attribute("business-unit-link") @Required(false) public void setBusinessUnitLink(String businessUnitLink) -
setMarkable
-
setOutputCenter
-
setIndexPriority
-
setSession
- Throws:
InvalidValueException
-
setSystemEntityField
-
setFieldPrefix
-
setPrefixMode
@Attribute("prefixMode") @Required(false) public void setPrefixMode(EntityModelHandlerImpl.PrefixMode prefixMode) throws IllegalArgumentException - Throws:
IllegalArgumentException
-
setName
-
setTarget
-
setType
-
setWidget
-
setContentReference
-
setResetInitialvaluesAction
@Attribute("reset-initialvalues-action") public void setResetInitialvaluesAction(boolean resetInitialvaluesAction) -
field
@Element("field") @Cardinality(min=0, max=2147483647) public FieldModelHandler field() throws InvalidValueException- Throws:
InvalidValueException
-
setDocumentation
-
key
@Element("key") @Cardinality(min=0, max=2147483647) public FieldModelHandler key() throws InvalidValueException- Throws:
InvalidValueException
-
addVisualisation
@Element("visualisation") @Cardinality(min=0, max=1) public VisualisationModelHandler addVisualisation() throws ModelBuildException- Throws:
ModelBuildException
-
addSearch
@Element("search") @Cardinality(min=0, max=1) public SearchModelHandler addSearch() throws ModelBuildException- Throws:
ModelBuildException
-
actions
-
getBusinessUnitType
- Specified by:
getBusinessUnitTypein interfaceEntityModelHandler
-
getBusinessUnitLink
- Specified by:
getBusinessUnitLinkin interfaceEntityModelHandler
-
getOutputCenter
- Specified by:
getOutputCenterin interfaceEntityModelHandler
-
getEntityDocs
- Specified by:
getEntityDocsin interfaceEntityModelHandler
-
finished
-