Class EntityDataMap<T>

java.lang.Object
java.util.AbstractMap<K,V>
java.util.HashMap<K,V>
java.util.LinkedHashMap<String,V>
mc.core.system.util.map.ObjectConvertMap<Object>
mc.core.system.util.map.ObjectMap
mc.core.domain.base.map.DataMap
mc.core.domain.base.map.EntityDataMap<T>
All Implemented Interfaces:
Serializable, Cloneable, Iterable<String>, Map<String,Object>

public class EntityDataMap<T> extends DataMap
specializes ObjectMap with additional parameter per property and a reference to the source entity
See Also:
  • Constructor Details

    • EntityDataMap

      public EntityDataMap(String name)
    • EntityDataMap

      public EntityDataMap(T entity)
  • Method Details

    • setName

      public EntityDataMap setName(String name)
    • getEntity

      public T getEntity()
    • getName

      public String getName()
    • set

      public EntityDataMap<T> set(Object key, Object value)
      Overrides:
      set in class DataMap
    • setParameter

      public EntityDataMap<T> setParameter(Object parameterKey, Object value)
      Description copied from class: DataMap
      parameter used as attributes for root element in XML or distinct flags in FlatFile.
      example if this dataMap represents a Node:
      dataMap.setParameter( "type", "NODE_TYPE_ART");
      result:
      <node type="NODE_TYPE_ART">...</node>
      Overrides:
      setParameter in class DataMap
    • setParameter

      public EntityDataMap<T> setParameter(String propertyKey, Object parameterKey, Object value)
      Description copied from class: DataMap
      parameter used as attributes for property element in XML or distinct flags in FlatFile.
      example if this dataMap represents a Node:
      dataMap.setParameter( "name", "locale", "de");
      result:
      <node><name locale="de">...</name></node>
      Overrides:
      setParameter in class DataMap