com.etasoft.trans.map
Class axMapDataObject

java.lang.Object
  extended bycom.etasoft.trans.map.axMapObject
      extended bycom.etasoft.trans.map.axMapDataObject
All Implemented Interfaces:
com.etasoft.gui.proptable.axGroupableProperty, axMapAddable, axSerializable, java.io.Serializable
Direct Known Subclasses:
axMapItem, axMapLoop, axMapRoot

public abstract class axMapDataObject
extends axMapObject

Map object with some extra members designed as super for Elements, Segments, etc.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class com.etasoft.trans.map.axMapObject
axMapObject.axMapLoopWalker
 
Field Summary
 
Fields inherited from class com.etasoft.trans.map.axMapObject
m_index, m_items, m_mappings, m_mappingsFrom, m_type
 
Constructor Summary
axMapDataObject()
           
axMapDataObject(axMapDataObject right, boolean bKeepId, boolean copyMappings)
           
 
Method Summary
 axMapPluginBoolMethod getCondition()
           
 java.lang.String getConditionParameters()
           
 axMapPluginBoolMethod getValidation()
           
 java.lang.String getValidationParameters()
           
abstract  boolean isAddable(axMapObject obj)
           
abstract  boolean isAddable(java.lang.Class clazz)
           
 java.lang.String[] propertyGroups()
          Property group names.
 void setCondition(axMapPluginBoolMethod condition)
           
 void setConditionParameters(java.lang.String conditionParameters)
           
 void setValidation(axMapPluginBoolMethod validation)
           
 void setValidationParameters(java.lang.String validationParameters)
           
 
Methods inherited from class com.etasoft.trans.map.axMapObject
addItem, addMapping, addMappingsFromBack, addMappingsFromBackInLoop, buildMappingFrom, equals, findParent, getFunction, getFunctionParameters, getIndex, getName, getScript, getScriptParameters, hashCode, hasItems, hasMappings, id, insertItem, isMapped, isMappedFrom, isMappedTo, isMappedTo, isParent, isParentOfLoops, item, itemCount, iteratorItems, iteratorMappings, loopWalker, loopWalker, mapping, mappingCount, mappingFrom, mappingFromCount, read, removeAllMappings, removeAllMappingsInLoop, removeItem, removeItemAt, removeMapping, removeMappingAt, resetMap, resetMaxId, setFunction, setFunctionParameters, setName, setScript, setScriptParameters, toString, write
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

axMapDataObject

public axMapDataObject()

axMapDataObject

public axMapDataObject(axMapDataObject right,
                       boolean bKeepId,
                       boolean copyMappings)
Method Detail

isAddable

public abstract boolean isAddable(axMapObject obj)
Specified by:
isAddable in interface axMapAddable
Specified by:
isAddable in class axMapObject

isAddable

public abstract boolean isAddable(java.lang.Class clazz)
Specified by:
isAddable in interface axMapAddable
Specified by:
isAddable in class axMapObject

propertyGroups

public java.lang.String[] propertyGroups()
Property group names.

Specified by:
propertyGroups in interface com.etasoft.gui.proptable.axGroupableProperty
Overrides:
propertyGroups in class axMapObject

getValidation

public axMapPluginBoolMethod getValidation()

setValidation

public void setValidation(axMapPluginBoolMethod validation)

getValidationParameters

public java.lang.String getValidationParameters()

setValidationParameters

public void setValidationParameters(java.lang.String validationParameters)

getConditionParameters

public java.lang.String getConditionParameters()

setConditionParameters

public void setConditionParameters(java.lang.String conditionParameters)

getCondition

public axMapPluginBoolMethod getCondition()

setCondition

public void setCondition(axMapPluginBoolMethod condition)