Class MapCore<K>

java.lang.Object
org.drools.traits.core.factmodel.MapCore<K>
All Implemented Interfaces:
Serializable, Map<String,Object>, org.drools.base.factmodel.traits.CoreWrapper<Map>, org.drools.base.factmodel.traits.TraitableBean<Map,org.drools.base.factmodel.traits.CoreWrapper<Map>>, TraitableMap
Direct Known Subclasses:
LogicalMapCore

public class MapCore<K> extends Object implements TraitableMap
See Also:
  • Constructor Details

    • MapCore

      public MapCore()
    • MapCore

      public MapCore(Map map)
  • Method Details

    • _getFieldTMS

      public org.drools.base.factmodel.traits.TraitFieldTMS _getFieldTMS()
      Specified by:
      _getFieldTMS in interface org.drools.base.factmodel.traits.TraitableBean<Map,org.drools.base.factmodel.traits.CoreWrapper<Map>>
      Specified by:
      _getFieldTMS in interface TraitableMap
    • _setFieldTMS

      public void _setFieldTMS(org.drools.base.factmodel.traits.TraitFieldTMS __$$field_Tms$$)
      Specified by:
      _setFieldTMS in interface org.drools.base.factmodel.traits.TraitableBean<Map,org.drools.base.factmodel.traits.CoreWrapper<Map>>
      Specified by:
      _setFieldTMS in interface TraitableMap
    • getId

      public String getId()
    • setId

      public void setId(String id)
    • _getDynamicProperties

      public Map<String,Object> _getDynamicProperties()
      Specified by:
      _getDynamicProperties in interface org.drools.base.factmodel.traits.TraitableBean<Map,org.drools.base.factmodel.traits.CoreWrapper<Map>>
      Specified by:
      _getDynamicProperties in interface TraitableMap
    • _setDynamicProperties

      public void _setDynamicProperties(Map map)
      Specified by:
      _setDynamicProperties in interface org.drools.base.factmodel.traits.TraitableBean<Map,org.drools.base.factmodel.traits.CoreWrapper<Map>>
      Specified by:
      _setDynamicProperties in interface TraitableMap
    • _setTraitMap

      public void _setTraitMap(Map map)
      Specified by:
      _setTraitMap in interface org.drools.base.factmodel.traits.TraitableBean<Map,org.drools.base.factmodel.traits.CoreWrapper<Map>>
      Specified by:
      _setTraitMap in interface TraitableMap
    • _getTraitMap

      public Map<String,org.drools.base.factmodel.traits.Thing<Map>> _getTraitMap()
      Specified by:
      _getTraitMap in interface org.drools.base.factmodel.traits.TraitableBean<Map,org.drools.base.factmodel.traits.CoreWrapper<Map>>
      Specified by:
      _getTraitMap in interface TraitableMap
    • size

      public int size()
      Specified by:
      size in interface Map<String,Object>
    • isEmpty

      public boolean isEmpty()
      Specified by:
      isEmpty in interface Map<String,Object>
    • containsKey

      public boolean containsKey(Object key)
      Specified by:
      containsKey in interface Map<String,Object>
    • containsValue

      public boolean containsValue(Object value)
      Specified by:
      containsValue in interface Map<String,Object>
    • get

      public Object get(Object key)
      Specified by:
      get in interface Map<String,Object>
    • put

      public Object put(String key, Object value)
      Specified by:
      put in interface Map<String,Object>
    • remove

      public Object remove(Object key)
      Specified by:
      remove in interface Map<String,Object>
    • putAll

      public void putAll(Map m)
      Specified by:
      putAll in interface Map<String,Object>
    • clear

      public void clear()
      Specified by:
      clear in interface Map<String,Object>
    • keySet

      public Set keySet()
      Specified by:
      keySet in interface Map<String,Object>
    • values

      public Collection values()
      Specified by:
      values in interface Map<String,Object>
    • entrySet

      public Set<Map.Entry<String,Object>> entrySet()
      Specified by:
      entrySet in interface Map<String,Object>
    • equals

      public boolean equals(Object o)
      Specified by:
      equals in interface Map<String,Object>
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Specified by:
      hashCode in interface Map<String,Object>
      Overrides:
      hashCode in class Object
    • init

      public void init(Map core)
      Specified by:
      init in interface org.drools.base.factmodel.traits.CoreWrapper<K>
      Specified by:
      init in interface TraitableMap
    • getCore

      public Map getCore()
      Specified by:
      getCore in interface org.drools.base.factmodel.traits.CoreWrapper<K>
      Specified by:
      getCore in interface TraitableMap
    • getTypeDeclaration

      public static org.drools.base.rule.TypeDeclaration getTypeDeclaration()
    • toString

      public String toString()
      Overrides:
      toString in class Object