Package com.ribs.datasource
Class RMSchema
- java.lang.Object
-
- com.ribs.datasource.RMSchema
-
public class RMSchema extends java.lang.Object
This 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 void
addEntity(RMEntity anEntity)
Adds an entity to the list.java.lang.Object
fromXML(RXArchiver anArchiver, RXElement anElement)
XML unarchival.RMEntity
getEntity(int anIndex)
Returns the specific entity at the given index.RMEntity
getEntity(java.lang.String aName)
Returns the schema entity with the given name.int
getEntityCount()
Returns the number of entities in this schema.java.lang.String
getName()
Returns the schema name.static RMProperty
getRelation(RMEntity anEntity, java.lang.String aKeyPath)
Returns the relation for the given key path evaluated from the given entity.RMEntity
getRootEntity()
Returns the root entity.void
removeEntity(RMEntity anEntity)
Removes an entity from the list.void
setName(java.lang.String aName)
Sets the schema name.java.lang.String
toString()
Returns schema name.RXElement
toXML(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:
toString
in classjava.lang.Object
-
toXML
public RXElement toXML(RXArchiver anArchiver)
XML archival.
-
fromXML
public java.lang.Object fromXML(RXArchiver anArchiver, RXElement anElement)
XML unarchival.
-
-