public class DataModelClass
extends java.lang.Object
implements com.exalead.util.Checkable, java.io.Serializable
Modifier and Type | Field and Description |
---|---|
java.util.List<DynamicProperty> |
dynamicProperty |
ExpansionParams |
expansionParams |
java.util.List<Label> |
label |
java.lang.String |
name |
java.lang.String |
parentClass |
java.util.List<Property> |
property |
Constructor and Description |
---|
DataModelClass() |
DataModelClass(DataModelClass o)
Copy constructor
|
DataModelClass(java.lang.String name) |
DataModelClass(java.lang.String name,
java.lang.String parentClass) |
Modifier and Type | Method and Description |
---|---|
<T extends DynamicProperty> |
addDynamicProperty(T p) |
AlphanumProperty |
addFacetOnlyAlphanumProperty(java.lang.String name,
java.lang.String textType) |
AlphanumProperty |
addFacetOnlyAlphanumProperty(java.lang.String name,
java.lang.String forcedRoot,
java.lang.String textType) |
GeoProperty |
addGeoProperty(java.lang.String name) |
AlphanumProperty |
addNonDedicatedAlphanumProperty(java.lang.String name,
java.lang.String textType) |
<T extends Property> |
addProperty(T p) |
AlphanumProperty |
addRetrievableOnlyAlphanumProperty(java.lang.String name,
java.lang.String textType) |
AlphanumProperty |
addSearchableOnlyAlphanumProperty(java.lang.String name,
java.lang.String textType) |
NumericalProperty |
addSignedProperty(java.lang.String name) |
AlphanumProperty |
addStandardAlphanumProperty(java.lang.String name)
Deprecated.
|
AlphanumProperty |
addStandardAlphanumProperty(java.lang.String name,
java.lang.String textType) |
NumericalProperty |
addUnsignedProperty(java.lang.String name) |
void |
check(boolean deep,
java.lang.String errorContext)
Checks this DataModelClass.
|
static DataModelClass |
fromString(java.lang.String s)
String representation of this DataModelClass.
|
java.util.List<DynamicProperty> |
getDynamicProperty()
The dynamic properties of the class.
|
ExpansionParams |
getExpansionParams() |
java.util.List<Label> |
getLabel()
Labels for i18n.
|
java.lang.String |
getName() |
java.lang.String |
getParentClass()
The parent class name.
|
java.util.List<Property> |
getProperty()
The properties of the class.
|
Property |
getProperty(java.lang.String name) |
java.util.Map<java.lang.String,Property> |
getPropertyAsMap()
Get the map of Property, indexed by name
|
Property |
getPropertyByName(java.lang.String _lookup)
Get the Property for which the name matches _lookup
|
DataModelClass |
makeCopy()
Creates and returns a deep copy of this DataModelClass.
|
static DataModelClass |
readFrom(java.io.InputStream is)
Read this DataModelClass from an XML fragment.
|
boolean |
removePropertyByName(java.lang.String _lookup)
Removes the Property for which the name matches _lookup
|
void |
setExpansionParams(ExpansionParams expansionParams) |
void |
setName(java.lang.String name) |
void |
setParentClass(java.lang.String parentClass)
The parent class name.
|
java.lang.String |
toString()
String representation of this DataModelClass.
|
DataModelClass |
withDynamicProperty(java.util.Collection<DynamicProperty> __values) |
DataModelClass |
withDynamicProperty(DynamicProperty... __values)
The dynamic properties of the class.
|
DataModelClass |
withExpansionParams(ExpansionParams expansionParams) |
DataModelClass |
withLabel(java.util.Collection<Label> __values) |
DataModelClass |
withLabel(Label... __values)
Labels for i18n.
|
DataModelClass |
withName(java.lang.String name) |
DataModelClass |
withParentClass(java.lang.String parentClass) |
DataModelClass |
withProperty(java.util.Collection<Property> __values) |
DataModelClass |
withProperty(Property... __values)
The properties of the class.
|
void |
writeTo(java.io.OutputStream os)
Write this DataModelClass as an XML fragment
|
public java.lang.String name
public java.lang.String parentClass
public ExpansionParams expansionParams
public java.util.List<Property> property
public java.util.List<DynamicProperty> dynamicProperty
public java.util.List<Label> label
public DataModelClass()
public DataModelClass(DataModelClass o)
public DataModelClass(java.lang.String name)
public DataModelClass(java.lang.String name, java.lang.String parentClass)
public void setName(java.lang.String name)
public java.lang.String getName()
public DataModelClass withName(java.lang.String name)
public void setParentClass(java.lang.String parentClass)
public java.lang.String getParentClass()
public DataModelClass withParentClass(java.lang.String parentClass)
public void setExpansionParams(ExpansionParams expansionParams)
public ExpansionParams getExpansionParams()
public DataModelClass withExpansionParams(ExpansionParams expansionParams)
public java.util.List<Property> getProperty()
public Property getPropertyByName(java.lang.String _lookup)
public java.util.Map<java.lang.String,Property> getPropertyAsMap()
public boolean removePropertyByName(java.lang.String _lookup)
public DataModelClass withProperty(Property... __values)
public DataModelClass withProperty(java.util.Collection<Property> __values)
public java.util.List<DynamicProperty> getDynamicProperty()
public DataModelClass withDynamicProperty(DynamicProperty... __values)
public DataModelClass withDynamicProperty(java.util.Collection<DynamicProperty> __values)
public java.util.List<Label> getLabel()
public DataModelClass withLabel(Label... __values)
public DataModelClass withLabel(java.util.Collection<Label> __values)
public DataModelClass makeCopy()
public static DataModelClass readFrom(java.io.InputStream is) throws javax.xml.bind.JAXBException
javax.xml.bind.JAXBException
public void writeTo(java.io.OutputStream os) throws javax.xml.bind.JAXBException, java.io.IOException
javax.xml.bind.JAXBException
java.io.IOException
public static DataModelClass fromString(java.lang.String s) throws javax.xml.bind.JAXBException, java.io.UnsupportedEncodingException
javax.xml.bind.JAXBException
java.io.UnsupportedEncodingException
public java.lang.String toString()
toString
in class java.lang.Object
public void check(boolean deep, java.lang.String errorContext) throws com.exalead.util.TypedException
check
in interface com.exalead.util.Checkable
com.exalead.util.TypedException
public <T extends Property> T addProperty(T p)
public <T extends DynamicProperty> T addDynamicProperty(T p)
public NumericalProperty addSignedProperty(java.lang.String name)
public NumericalProperty addUnsignedProperty(java.lang.String name)
@Deprecated public AlphanumProperty addStandardAlphanumProperty(java.lang.String name)
public AlphanumProperty addStandardAlphanumProperty(java.lang.String name, java.lang.String textType)
public AlphanumProperty addSearchableOnlyAlphanumProperty(java.lang.String name, java.lang.String textType)
public AlphanumProperty addFacetOnlyAlphanumProperty(java.lang.String name, java.lang.String textType)
public AlphanumProperty addFacetOnlyAlphanumProperty(java.lang.String name, java.lang.String forcedRoot, java.lang.String textType)
public AlphanumProperty addRetrievableOnlyAlphanumProperty(java.lang.String name, java.lang.String textType)
public AlphanumProperty addNonDedicatedAlphanumProperty(java.lang.String name, java.lang.String textType)
public GeoProperty addGeoProperty(java.lang.String name)
public Property getProperty(java.lang.String name)
Copyright © 2021 Dassault Systèmes, All Rights Reserved.