public class RMRow
extends java.util.HashMap<java.lang.String,java.lang.Object>
Constructor and Description |
---|
RMRow()
Creates a new row.
|
RMRow(RMEntity anEntity)
Creates a new row for given entity.
|
Modifier and Type | Method and Description |
---|---|
void |
add(java.lang.String aName,
RMRow aRow)
Adds a row for a given property.
|
void |
add(java.lang.String aName,
RMRow aRow,
int anIndex)
Adds a row for a given property.
|
void |
addListener(java.util.EventListener aListener)
Add listener.
|
void |
clearChanges()
Clears changes.
|
RMRow |
create(java.lang.Object aName)
Creates a new row for given property.
|
boolean |
equals(java.lang.Object anObj)
Override to just check identity, since rows are unique (and comparisons can cause unnecessary faulting).
|
void |
firePropertyChange(java.beans.PropertyChangeEvent anEvent)
Fires a property change.
|
void |
firePropertyChange(java.lang.String aProperty,
java.lang.Object oldValue,
java.lang.Object newValue,
int anIndex)
Fires an indexed property change.
|
java.lang.Object |
get(java.lang.Object aName)
Override to do faulting.
|
RMDataSource |
getDataSource()
Returns the datasource that created this row.
|
RMEntity |
getEntity()
Returns the entity.
|
java.util.List<RMProperty> |
getInsertProperties()
Returns the insert properties (properties that aren't auto-generated and non-null).
|
<T extends java.util.EventListener> |
getListener(java.lang.Class<T> aClass,
int anIndex)
Returns the individual listener of a given class at given index (from all listeners of given class).
|
int |
getListenerCount(java.lang.Class aClass)
Returns the number of listeners of a given class.
|
<T extends java.util.EventListener> |
getListeners(java.lang.Class<T> aClass)
Returns the array of listeners of a given class (from all listeners of given class).
|
RMCondition |
getOptimisticCondition()
Returns the optimistic condition that identifies this row.
|
RMRow |
getOriginalRow()
Returns a RMRow that represents the original version of this row.
|
java.lang.Object |
getPrimaryValue(java.lang.String aName)
Returns the value for key, converting relation values to their remote property value.
|
java.util.List<? extends RMProperty> |
getProperties()
Returns the properties for this row.
|
RMProperty |
getProperty(java.lang.String aName)
Returns the named property.
|
java.util.List<RMProperty> |
getUpdateProperties()
Returns the update properties (properties that have changed).
|
boolean |
isFirePropertyChangeEnabled()
Returns whether fire property change is enabled.
|
java.lang.Object |
put(java.lang.String aName,
java.lang.Object aValue)
Override put to do conversion.
|
RMRow |
remove(java.lang.String aName,
int anIndex)
Removes row at given index of property list for given property.
|
int |
remove(java.lang.String aName,
RMRow aRow)
Removes a row for a given property.
|
void |
removeListener(java.util.EventListener aListener)
Remove listener.
|
void |
setDataSource(RMDataSource aDataSource)
Sets the datasource that created this row.
|
void |
setEntity(RMEntity anEntity)
Sets the entity.
|
boolean |
setFirePropertyChangeEnabled(boolean aValue)
Sets whether fire property change is enabled.
|
java.lang.String |
toString()
Returns a string rep.
|
public RMRow()
public RMRow(RMEntity anEntity)
public RMEntity getEntity()
public void setEntity(RMEntity anEntity)
public RMDataSource getDataSource()
public void setDataSource(RMDataSource aDataSource)
public java.util.List<? extends RMProperty> getProperties()
public RMProperty getProperty(java.lang.String aName)
public java.lang.Object get(java.lang.Object aName)
get
in interface java.util.Map<java.lang.String,java.lang.Object>
get
in class java.util.HashMap<java.lang.String,java.lang.Object>
public java.lang.Object getPrimaryValue(java.lang.String aName)
public java.lang.Object put(java.lang.String aName, java.lang.Object aValue)
put
in interface java.util.Map<java.lang.String,java.lang.Object>
put
in class java.util.HashMap<java.lang.String,java.lang.Object>
public void add(java.lang.String aName, RMRow aRow)
public void add(java.lang.String aName, RMRow aRow, int anIndex)
public RMRow remove(java.lang.String aName, int anIndex)
public int remove(java.lang.String aName, RMRow aRow)
public RMRow create(java.lang.Object aName)
public RMRow getOriginalRow()
public java.util.List<RMProperty> getInsertProperties()
public java.util.List<RMProperty> getUpdateProperties()
public RMCondition getOptimisticCondition()
public void clearChanges()
public int getListenerCount(java.lang.Class aClass)
public <T extends java.util.EventListener> T getListener(java.lang.Class<T> aClass, int anIndex)
public <T extends java.util.EventListener> T[] getListeners(java.lang.Class<T> aClass)
public void addListener(java.util.EventListener aListener)
public void removeListener(java.util.EventListener aListener)
public void firePropertyChange(java.lang.String aProperty, java.lang.Object oldValue, java.lang.Object newValue, int anIndex)
public void firePropertyChange(java.beans.PropertyChangeEvent anEvent)
public boolean isFirePropertyChangeEnabled()
public boolean setFirePropertyChangeEnabled(boolean aValue)
public boolean equals(java.lang.Object anObj)
equals
in interface java.util.Map<java.lang.String,java.lang.Object>
equals
in class java.util.AbstractMap<java.lang.String,java.lang.Object>
public java.lang.String toString()
toString
in class java.util.AbstractMap<java.lang.String,java.lang.Object>