org.drools.factmodel.traits
Class TripleBasedTypes

java.lang.Object
  extended by org.drools.factmodel.traits.TripleBasedStruct
      extended by org.drools.factmodel.traits.TripleBasedTypes
All Implemented Interfaces:
Externalizable, Serializable, Map<String,Object>

public class TripleBasedTypes
extends TripleBasedStruct

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from interface java.util.Map
Map.Entry<K,V>
 
Field Summary
protected  Object object
           
 
Fields inherited from class org.drools.factmodel.traits.TripleBasedStruct
store, storeId
 
Constructor Summary
TripleBasedTypes()
           
TripleBasedTypes(Object obj, TripleStore store)
           
 
Method Summary
 void clear()
           
 boolean containsKey(Object key)
           
 boolean containsValue(Object value)
           
 Set<Map.Entry<String,Object>> entrySet()
           
 boolean equals(Object o)
           
 Object get(Object key)
           
 Object getObject()
           
 Triple getProxyTripleByTraitType(Object key)
           
 Set<String> keySet()
           
 Object put(String key, Object value)
           
 void putAll(Map<? extends String,? extends Object> m)
           
 void readExternal(ObjectInput in)
           
 Object remove(Object key)
           
 void setObject(Object o)
           
 int size()
           
 String toString()
           
 Collection<Object> values()
           
 void writeExternal(ObjectOutput out)
           
 
Methods inherited from class org.drools.factmodel.traits.TripleBasedStruct
getTriplesForSubject, isEmpty, property, propertyKey, propertyKey
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.util.Map
hashCode
 

Field Detail

object

protected Object object
Constructor Detail

TripleBasedTypes

public TripleBasedTypes()

TripleBasedTypes

public TripleBasedTypes(Object obj,
                        TripleStore store)
Method Detail

writeExternal

public void writeExternal(ObjectOutput out)
                   throws IOException
Specified by:
writeExternal in interface Externalizable
Overrides:
writeExternal in class TripleBasedStruct
Throws:
IOException

readExternal

public void readExternal(ObjectInput in)
                  throws IOException,
                         ClassNotFoundException
Specified by:
readExternal in interface Externalizable
Overrides:
readExternal in class TripleBasedStruct
Throws:
IOException
ClassNotFoundException

getObject

public Object getObject()
Specified by:
getObject in class TripleBasedStruct

setObject

public void setObject(Object o)
Specified by:
setObject in class TripleBasedStruct

size

public int size()
Specified by:
size in interface Map<String,Object>
Overrides:
size in class TripleBasedStruct

containsKey

public boolean containsKey(Object key)
Specified by:
containsKey in interface Map<String,Object>
Overrides:
containsKey in class TripleBasedStruct

containsValue

public boolean containsValue(Object value)
Specified by:
containsValue in interface Map<String,Object>
Overrides:
containsValue in class TripleBasedStruct

get

public Object get(Object key)
Specified by:
get in interface Map<String,Object>
Overrides:
get in class TripleBasedStruct

put

public Object put(String key,
                  Object value)
Specified by:
put in interface Map<String,Object>
Overrides:
put in class TripleBasedStruct

remove

public Object remove(Object key)
Specified by:
remove in interface Map<String,Object>
Overrides:
remove in class TripleBasedStruct

clear

public void clear()
Specified by:
clear in interface Map<String,Object>
Overrides:
clear in class TripleBasedStruct

putAll

public void putAll(Map<? extends String,? extends Object> m)
Specified by:
putAll in interface Map<String,Object>
Overrides:
putAll in class TripleBasedStruct

keySet

public Set<String> keySet()
Specified by:
keySet in interface Map<String,Object>
Overrides:
keySet in class TripleBasedStruct

values

public Collection<Object> values()
Specified by:
values in interface Map<String,Object>
Overrides:
values in class TripleBasedStruct

entrySet

public Set<Map.Entry<String,Object>> entrySet()
Specified by:
entrySet in interface Map<String,Object>
Overrides:
entrySet in class TripleBasedStruct

equals

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

toString

public String toString()
Overrides:
toString in class TripleBasedStruct

getProxyTripleByTraitType

public Triple getProxyTripleByTraitType(Object key)


Copyright © 2001-2012 JBoss by Red Hat. All Rights Reserved.