public interface TypeModel extends TopicModel, Iterable<String>
Modifier and Type | Method and Description |
---|---|
TypeModel |
addAssocDef(AssociationDefinitionModel assocDef) |
TypeModel |
addAssocDefBefore(AssociationDefinitionModel assocDef,
String beforeAssocDefUri) |
void |
addIndexMode(IndexMode indexMode) |
AssociationDefinitionModel |
getAssocDef(String assocDefUri) |
Collection<? extends AssociationDefinitionModel> |
getAssocDefs() |
String |
getDataTypeUri() |
List<IndexMode> |
getIndexModes() |
ViewConfigurationModel |
getViewConfig() |
Object |
getViewConfigValue(String configTypeUri,
String childTypeUri) |
boolean |
hasAssocDef(String assocDefUri) |
AssociationDefinitionModel |
removeAssocDef(String assocDefUri) |
void |
setDataTypeUri(String dataTypeUri) |
void |
setViewConfig(ViewConfigurationModel viewConfig) |
clone
createRoleModel, getChildTopicsModel, getId, getSimpleValue, getTypeUri, getUri, set, setChildTopicsModel, setId, setSimpleValue, setSimpleValue, setSimpleValue, setSimpleValue, setSimpleValue, setTypeUri, setUri
toJSON
forEach, iterator, spliterator
String getDataTypeUri()
void setDataTypeUri(String dataTypeUri)
List<IndexMode> getIndexModes()
void addIndexMode(IndexMode indexMode)
Collection<? extends AssociationDefinitionModel> getAssocDefs()
AssociationDefinitionModel getAssocDef(String assocDefUri)
boolean hasAssocDef(String assocDefUri)
TypeModel addAssocDef(AssociationDefinitionModel assocDef)
assocDef
- the assoc def to add.
Note: its ID might be uninitialized (-1).TypeModel addAssocDefBefore(AssociationDefinitionModel assocDef, String beforeAssocDefUri)
assocDef
- the assoc def to add.
Note: its ID might be uninitialized (-1).beforeAssocDefUri
- the URI of the assoc def before the given assoc def is inserted.
If null
the assoc def is appended at the end.AssociationDefinitionModel removeAssocDef(String assocDefUri)
ViewConfigurationModel getViewConfig()
Object getViewConfigValue(String configTypeUri, String childTypeUri)
void setViewConfig(ViewConfigurationModel viewConfig)
Copyright © 2018. All Rights Reserved.