public class RMEntity
extends java.lang.Object
Constructor and Description |
---|
RMEntity()
Creates an empty entity.
|
RMEntity(java.lang.String name)
Creates an entity with the given name.
|
Modifier and Type | Method and Description |
---|---|
void |
addProperty(RMProperty aProperty)
Adds a given property.
|
boolean |
equals(java.lang.Object obj)
Standard equals method.
|
java.lang.Object |
fromXML(RXArchiver anArchiver,
RXElement anElement)
XML unarchival.
|
RMProperty |
getAttribute(int anIndex)
Returns the attribute at the given index.
|
RMProperty |
getAttribute(java.lang.String aName)
Returns the attribute with the given name.
|
int |
getAttributeCount()
Returns the number of attributes.
|
RMEntity |
getEntity(java.lang.String aKeyPath)
Returns the child entity for the key path evaluated from this entity.
|
java.lang.String |
getName()
Returns the name of the entity.
|
RMProperty |
getPrimary(int anIndex)
Returns the primary attribute at the given index.
|
int |
getPrimaryCount()
Returns the number of primary attributes for this entity.
|
RMProperty |
getProperty(int anIndex)
Returns the property at the given index.
|
RMProperty |
getProperty(java.lang.String aName)
Returns the property with the given name.
|
int |
getPropertyCount()
Returns the number of properties.
|
RMProperty |
getRelation(int anIndex)
Returns the relation at the given index.
|
RMProperty |
getRelation(java.lang.String aKeyPath)
Returns the relation for the given key path.
|
int |
getRelationCount()
Returns the number of relations in the enity.
|
RMSchema |
getSchema()
Returns the top level entity which is the schema.
|
void |
removeProperty(java.lang.String name)
Removes a given property.
|
void |
setName(java.lang.String aName)
Sets the name of the entity.
|
java.lang.String |
toString()
Returns a string representation of entity (its name).
|
RXElement |
toXML(RXArchiver anArchiver)
XML archival.
|
public RMEntity()
public RMEntity(java.lang.String name)
public java.lang.String getName()
public void setName(java.lang.String aName)
public RMSchema getSchema()
public int getPropertyCount()
public RMProperty getProperty(int anIndex)
public RMProperty getProperty(java.lang.String aName)
public void addProperty(RMProperty aProperty)
public void removeProperty(java.lang.String name)
public int getAttributeCount()
public RMProperty getAttribute(int anIndex)
public RMProperty getAttribute(java.lang.String aName)
public int getRelationCount()
public RMProperty getRelation(int anIndex)
public RMProperty getRelation(java.lang.String aKeyPath)
public RMEntity getEntity(java.lang.String aKeyPath)
public int getPrimaryCount()
public RMProperty getPrimary(int anIndex)
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
public RXElement toXML(RXArchiver anArchiver)
public java.lang.Object fromXML(RXArchiver anArchiver, RXElement anElement)