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 class
Helper 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()
void
finished()
void
hasGenericActions
(boolean hasGenericActions) key()
void
setBusinessUnit
(BusinessUnitType businessUnit) void
setBusinessUnitLink
(String businessUnitLink) void
setContentReference
(boolean contentReference) void
setDisabled
(boolean disabled) void
setDocumentation
(String documentation) void
setEntityDocs
(EntityDocs entityDocs) void
setFieldPrefix
(String fieldPrefix) void
setHasExportAction
(boolean hasExportAction) void
setHasImportAction
(boolean hasImportAction) void
setIndexPriority
(Integer indexPriority) void
setMarkable
(boolean markable) void
void
setNameSpace
(String ignore) void
setOutputCenter
(boolean outputCenter) void
setPrefixMode
(EntityModelHandlerImpl.PrefixMode prefixMode) void
setRelevantForExport
(boolean relevantForExport) void
setSession
(boolean session) void
setSystemEntityField
(boolean systemEntityField) void
void
setType
(EntityType entityType) void
setUseAdminCreate
(boolean useAdminCreate) void
setUseAdminDelete
(boolean useAdminDelete) void
setUseEntityMergeAction
(boolean useEntityMergeAction) void
setUseHistoryAction
(boolean useHistoryAction) void
setUseMassMutationActions
(boolean useMassMutationActions) void
setUseNiceFields
(boolean useNiceFields) void
setUseRemoteFieldNewButton
(boolean useRemoteFieldNewButton) void
setWidget
(WidgetEntityType widgetEntityType) void
startElement
(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
-
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:
getBusinessUnitType
in interfaceEntityModelHandler
-
getBusinessUnitLink
- Specified by:
getBusinessUnitLink
in interfaceEntityModelHandler
-
getOutputCenter
- Specified by:
getOutputCenter
in interfaceEntityModelHandler
-
getEntityDocs
- Specified by:
getEntityDocs
in interfaceEntityModelHandler
-
finished
-