Package com.im.ijcs.api.ddl.dto
Class DataTreeInfo
- java.lang.Object
-
- com.im.ijcs.api.ddl.dto.DataTreeInfo
-
- All Implemented Interfaces:
ImplTypeInfo
,ItemPersistentInfo
,SchemaItemPersistentInfo
,XAttributesInfo
,java.io.Serializable
public final class DataTreeInfo extends java.lang.Object implements SchemaItemPersistentInfo
- Author:
- Martin Adamek
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
DataTreeInfo.ChildVertexDTO
-
Constructor Summary
Constructors Constructor Description DataTreeInfo()
DataTreeInfo(DataTreeInfo orig)
DataTreeInfo(DataTreeInfo orig, DataTreeSortInfo sortInfo, java.util.List<ViewInfo> views, java.util.List<QueryInfo> queries, java.util.List<ScriptInfo> scripts)
DataTreeInfo(java.lang.String name, java.lang.String description, DataTreeInfo orig, java.util.List<ViewInfo> views, java.util.List<QueryInfo> queries, java.util.List<ScriptInfo> scripts)
DataTreeInfo(java.lang.String id, java.lang.String name, java.lang.String type, java.lang.String entityId, java.util.List<DataTreeInfo.ChildVertexDTO> childVertices, java.lang.String description)
DataTreeInfo(java.lang.String id, java.lang.String name, java.lang.String type, java.lang.String entityId, java.util.List<DataTreeInfo.ChildVertexDTO> childVertices, java.lang.String description, java.util.List<PropInfo> xAttributes)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getAsXml()
java.util.List<DataTreeInfo.ChildVertexDTO>
getChildVertices()
java.lang.String
getDescription()
java.lang.String
getEntityId()
java.lang.String
getGenericType()
java.lang.String
getId()
java.lang.String
getImplType()
java.lang.String
getName()
java.util.List<QueryInfo>
getQueries()
java.util.List<ScriptInfo>
getScripts()
DataTreeSortInfo
getSortInfo()
java.util.List<ViewInfo>
getViews()
java.util.List<PropInfo>
getXAttributes()
java.lang.String
toString()
DataTreeInfo
updateDescription(java.lang.String newDesc)
DataTreeInfo
updateName(java.lang.String newName)
DataTreeInfo
updateXAttributes(java.util.List<PropInfo> props)
Creates new DataTreeInfo with updated properties.
-
-
-
Constructor Detail
-
DataTreeInfo
public DataTreeInfo()
-
DataTreeInfo
public DataTreeInfo(java.lang.String id, java.lang.String name, java.lang.String type, java.lang.String entityId, java.util.List<DataTreeInfo.ChildVertexDTO> childVertices, java.lang.String description)
-
DataTreeInfo
public DataTreeInfo(java.lang.String id, java.lang.String name, java.lang.String type, java.lang.String entityId, java.util.List<DataTreeInfo.ChildVertexDTO> childVertices, java.lang.String description, java.util.List<PropInfo> xAttributes)
-
DataTreeInfo
public DataTreeInfo(DataTreeInfo orig, DataTreeSortInfo sortInfo, java.util.List<ViewInfo> views, java.util.List<QueryInfo> queries, java.util.List<ScriptInfo> scripts)
-
DataTreeInfo
public DataTreeInfo(java.lang.String name, java.lang.String description, DataTreeInfo orig, java.util.List<ViewInfo> views, java.util.List<QueryInfo> queries, java.util.List<ScriptInfo> scripts)
-
DataTreeInfo
public DataTreeInfo(DataTreeInfo orig)
-
-
Method Detail
-
updateName
public DataTreeInfo updateName(java.lang.String newName)
-
updateDescription
public DataTreeInfo updateDescription(java.lang.String newDesc)
-
updateXAttributes
public DataTreeInfo updateXAttributes(java.util.List<PropInfo> props)
Creates new DataTreeInfo with updated properties.- Parameters:
props
- The properties- Returns:
- The new instance of DataTreeInfo
-
getChildVertices
public java.util.List<DataTreeInfo.ChildVertexDTO> getChildVertices()
-
getDescription
public java.lang.String getDescription()
- Specified by:
getDescription
in interfaceItemPersistentInfo
-
getEntityId
public java.lang.String getEntityId()
-
getId
public java.lang.String getId()
- Specified by:
getId
in interfaceItemPersistentInfo
-
getName
public java.lang.String getName()
- Specified by:
getName
in interfaceItemPersistentInfo
-
getImplType
public java.lang.String getImplType()
- Specified by:
getImplType
in interfaceImplTypeInfo
-
getGenericType
public java.lang.String getGenericType()
- Specified by:
getGenericType
in interfaceItemPersistentInfo
-
getQueries
public java.util.List<QueryInfo> getQueries()
-
getViews
public java.util.List<ViewInfo> getViews()
-
getScripts
public java.util.List<ScriptInfo> getScripts()
-
getSortInfo
public DataTreeSortInfo getSortInfo()
-
getAsXml
public java.lang.String getAsXml()
- Specified by:
getAsXml
in interfaceSchemaItemPersistentInfo
-
getXAttributes
public java.util.List<PropInfo> getXAttributes()
- Specified by:
getXAttributes
in interfaceXAttributesInfo
- Returns:
- all available xatributes
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-