Package com.ribs.datasource
Class RMSchema
- java.lang.Object
-
- com.ribs.datasource.RMSchema
-
public class RMSchema extends java.lang.ObjectThis class describes the structure of a datasource by managing a list of RMEntity.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddEntity(RMEntity anEntity)Adds an entity to the list.java.lang.ObjectfromXML(RXArchiver anArchiver, RXElement anElement)XML unarchival.RMEntitygetEntity(int anIndex)Returns the specific entity at the given index.RMEntitygetEntity(java.lang.String aName)Returns the schema entity with the given name.intgetEntityCount()Returns the number of entities in this schema.java.lang.StringgetName()Returns the schema name.static RMPropertygetRelation(RMEntity anEntity, java.lang.String aKeyPath)Returns the relation for the given key path evaluated from the given entity.RMEntitygetRootEntity()Returns the root entity.voidremoveEntity(RMEntity anEntity)Removes an entity from the list.voidsetName(java.lang.String aName)Sets the schema name.java.lang.StringtoString()Returns schema name.RXElementtoXML(RXArchiver anArchiver)XML archival.
-
-
-
Method Detail
-
getName
public java.lang.String getName()
Returns the schema name.
-
setName
public void setName(java.lang.String aName)
Sets the schema name.
-
getEntityCount
public int getEntityCount()
Returns the number of entities in this schema.
-
getEntity
public RMEntity getEntity(int anIndex)
Returns the specific entity at the given index.
-
addEntity
public void addEntity(RMEntity anEntity)
Adds an entity to the list.
-
removeEntity
public void removeEntity(RMEntity anEntity)
Removes an entity from the list.
-
getEntity
public RMEntity getEntity(java.lang.String aName)
Returns the schema entity with the given name.
-
getRootEntity
public RMEntity getRootEntity()
Returns the root entity.
-
getRelation
public static RMProperty getRelation(RMEntity anEntity, java.lang.String aKeyPath)
Returns the relation for the given key path evaluated from the given entity.
-
toString
public java.lang.String toString()
Returns schema name.- Overrides:
toStringin classjava.lang.Object
-
toXML
public RXElement toXML(RXArchiver anArchiver)
XML archival.
-
fromXML
public java.lang.Object fromXML(RXArchiver anArchiver, RXElement anElement)
XML unarchival.
-
-