kaos.policy.information
Class ActionInfo

java.lang.Object
  extended by kaos.policy.information.ActionInfo
All Implemented Interfaces:
java.io.Serializable, SerializableOntDescription

public class ActionInfo
extends java.lang.Object
implements SerializableOntDescription

See Also:
Serialized Form

Constructor Summary
ActionInfo()
           
 
Method Summary
 void addProperty(OntPropertyInfo add)
           
 java.util.List<java.lang.String> getActionSubclassesOfInterest()
           
 java.util.Set<java.lang.String> getActionTypes()
           
 java.util.Collection<OntPropertyInfo> getAllProperties()
           
 java.lang.String getBaseActionClassName()
           
 java.util.List<java.lang.String> getClassRangesOfInterest()
           
 java.util.Set<java.lang.String> getInstancesForProperty(java.lang.String tRoleName)
           
 OntPropertyInfo getProperty(java.lang.String propertyName)
           
 java.util.Set<java.lang.String> getPropertyNames()
           
 java.util.List<java.lang.String> getPropretiesOfInterest()
           
 boolean isPropertyPresent(java.lang.String tRoleName)
           
 int matchInstanceWithClass(OntInstanceDescription testedInstance)
           
 int numberOfProperties()
           
 void removeProperty(java.lang.String propertyName)
           
 void setActionTypes(java.util.List<java.lang.String> actions)
           
 void setMainSuperClassName(java.lang.String classType)
           
 java.lang.String toString()
           
 void updateActionSubclasses(java.lang.String className, java.util.Collection<java.lang.String> subclasses)
           
 void updateInstancesForClass(java.lang.String className, java.util.Collection<java.lang.String> inst)
           
 void updateSubpropertyNamesForProperty(java.lang.String propName, java.util.Collection<java.lang.String> subProps)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ActionInfo

public ActionInfo()
Method Detail

setMainSuperClassName

public void setMainSuperClassName(java.lang.String classType)

getBaseActionClassName

public java.lang.String getBaseActionClassName()

setActionTypes

public void setActionTypes(java.util.List<java.lang.String> actions)

getActionTypes

public java.util.Set<java.lang.String> getActionTypes()

updateActionSubclasses

public void updateActionSubclasses(java.lang.String className,
                                   java.util.Collection<java.lang.String> subclasses)

addProperty

public void addProperty(OntPropertyInfo add)

removeProperty

public void removeProperty(java.lang.String propertyName)

getProperty

public OntPropertyInfo getProperty(java.lang.String propertyName)

getAllProperties

public java.util.Collection<OntPropertyInfo> getAllProperties()

numberOfProperties

public int numberOfProperties()

getPropertyNames

public java.util.Set<java.lang.String> getPropertyNames()

isPropertyPresent

public boolean isPropertyPresent(java.lang.String tRoleName)

getInstancesForProperty

public java.util.Set<java.lang.String> getInstancesForProperty(java.lang.String tRoleName)

getPropretiesOfInterest

public java.util.List<java.lang.String> getPropretiesOfInterest()

getClassRangesOfInterest

public java.util.List<java.lang.String> getClassRangesOfInterest()

getActionSubclassesOfInterest

public java.util.List<java.lang.String> getActionSubclassesOfInterest()

updateSubpropertyNamesForProperty

public void updateSubpropertyNamesForProperty(java.lang.String propName,
                                              java.util.Collection<java.lang.String> subProps)

updateInstancesForClass

public void updateInstancesForClass(java.lang.String className,
                                    java.util.Collection<java.lang.String> inst)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

matchInstanceWithClass

public int matchInstanceWithClass(OntInstanceDescription testedInstance)