kaos.ontology.roleValueMap
Class KAoSRoleValueMap

java.lang.Object
  extended by kaos.ontology.roleValueMap.KAoSRoleValueMap
All Implemented Interfaces:
java.io.Serializable

public class KAoSRoleValueMap
extends java.lang.Object
implements java.io.Serializable

KAoS representation of the Role-Value-Map semantics $Revision: 1.18 $

See Also:
Serialized Form

Nested Class Summary
 class KAoSRoleValueMap.IncorrectMapType
           
 
Field Summary
static java.util.List<java.lang.String> ALL_ROLE_VALUE_MAP_TYPES_V
           
static java.lang.String CONTAINMENT_FROM_LEFT_TO_RIGHT_MAP
           
static java.lang.String CONTAINMENT_FROM_RIGHT_TO_LEFT_MAP
           
static java.lang.String DISJOINTMENT_MAP
           
static java.lang.String GREATER_OR_EQUAL_MAP
           
static java.lang.String GREATER_THAN_MAP
           
static java.lang.String LESS_OR_EQUAL_MAP
           
static java.lang.String LESS_THAN_MAP
           
static java.lang.String NUMERIC_EQUALITY_MAP
           
static java.lang.String[] NUMERIC_ROLE_VALUE_MAP_TYPES
           
static java.util.List<java.lang.String> NUMERIC_ROLE_VALUE_MAP_TYPES_V
           
static java.lang.String OBJECT_EQUALITY_MAP
           
static java.lang.String[] OBJECT_ROLE_VALUE_MAP_TYPES
           
static java.util.Vector<java.lang.String> OBJECT_ROLE_VALUE_MAP_TYPES_V
           
static java.lang.String STRING_CONTAINMENT_MAP
           
static java.lang.String STRING_EQUALITY_MAP
           
static java.lang.String[] STRING_ROLE_VALUE_MAP_TYPES
           
static java.util.List<java.lang.String> STRING_ROLE_VALUE_MAP_TYPES_V
           
static java.lang.String STRING_STARTS_WITH_MAP
           
static java.lang.String UNEMPTY_INTERSECTION_MAP
           
 
Constructor Summary
KAoSRoleValueMap()
          Empty constructor
KAoSRoleValueMap(java.util.List<java.lang.String> firstPath, java.util.List<java.lang.String> secondPath, java.lang.String mapType)
          Creates a new role-value-map constraint
 
Method Summary
 java.util.List<java.lang.String> getFirstPath()
           
 java.lang.String getMapID()
           
 java.lang.String getMapType()
           
 java.util.List<java.lang.String> getSecondPath()
           
 void setFirstPath(java.util.List<java.lang.String> firstPath)
           
 void setMapID(java.lang.String mapID)
           
 void setMapType(java.lang.String mapType)
           
 void setSecondPath(java.util.List<java.lang.String> secondPath)
           
 java.lang.String toString()
          Prints the map
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

OBJECT_EQUALITY_MAP

public static java.lang.String OBJECT_EQUALITY_MAP

CONTAINMENT_FROM_LEFT_TO_RIGHT_MAP

public static java.lang.String CONTAINMENT_FROM_LEFT_TO_RIGHT_MAP

CONTAINMENT_FROM_RIGHT_TO_LEFT_MAP

public static java.lang.String CONTAINMENT_FROM_RIGHT_TO_LEFT_MAP

UNEMPTY_INTERSECTION_MAP

public static java.lang.String UNEMPTY_INTERSECTION_MAP

DISJOINTMENT_MAP

public static java.lang.String DISJOINTMENT_MAP

STRING_EQUALITY_MAP

public static java.lang.String STRING_EQUALITY_MAP

STRING_STARTS_WITH_MAP

public static java.lang.String STRING_STARTS_WITH_MAP

STRING_CONTAINMENT_MAP

public static java.lang.String STRING_CONTAINMENT_MAP

LESS_THAN_MAP

public static java.lang.String LESS_THAN_MAP

LESS_OR_EQUAL_MAP

public static java.lang.String LESS_OR_EQUAL_MAP

NUMERIC_EQUALITY_MAP

public static java.lang.String NUMERIC_EQUALITY_MAP

GREATER_OR_EQUAL_MAP

public static java.lang.String GREATER_OR_EQUAL_MAP

GREATER_THAN_MAP

public static java.lang.String GREATER_THAN_MAP

OBJECT_ROLE_VALUE_MAP_TYPES

public static final java.lang.String[] OBJECT_ROLE_VALUE_MAP_TYPES

OBJECT_ROLE_VALUE_MAP_TYPES_V

public static final java.util.Vector<java.lang.String> OBJECT_ROLE_VALUE_MAP_TYPES_V

STRING_ROLE_VALUE_MAP_TYPES

public static final java.lang.String[] STRING_ROLE_VALUE_MAP_TYPES

STRING_ROLE_VALUE_MAP_TYPES_V

public static final java.util.List<java.lang.String> STRING_ROLE_VALUE_MAP_TYPES_V

NUMERIC_ROLE_VALUE_MAP_TYPES

public static final java.lang.String[] NUMERIC_ROLE_VALUE_MAP_TYPES

NUMERIC_ROLE_VALUE_MAP_TYPES_V

public static final java.util.List<java.lang.String> NUMERIC_ROLE_VALUE_MAP_TYPES_V

ALL_ROLE_VALUE_MAP_TYPES_V

public static final java.util.List<java.lang.String> ALL_ROLE_VALUE_MAP_TYPES_V
Constructor Detail

KAoSRoleValueMap

public KAoSRoleValueMap()
Empty constructor


KAoSRoleValueMap

public KAoSRoleValueMap(java.util.List<java.lang.String> firstPath,
                        java.util.List<java.lang.String> secondPath,
                        java.lang.String mapType)
                 throws KAoSRoleValueMap.IncorrectMapType
Creates a new role-value-map constraint

Parameters:
_firstPath - List of property names constituting the first path to the value(s)
_secondPath - List of property names constituting the second path to the value(s)
_mapType - Determines the type of the map either EQUALITY_MAP or CONTAINMENT_MAP
Throws:
KAoSRoleValueMap.IncorrectMapType
Method Detail

setFirstPath

public void setFirstPath(java.util.List<java.lang.String> firstPath)
Parameters:
firstPath - List of property names constituting the first path to the value(s)

setSecondPath

public void setSecondPath(java.util.List<java.lang.String> secondPath)
Parameters:
secondPath - List of property names constituting the second path to the value(s)

setMapType

public void setMapType(java.lang.String mapType)
                throws KAoSRoleValueMap.IncorrectMapType
Parameters:
_mapType - Determines the type of the map either EQUALITY_MAP or CONTAINMENT_MAP
Throws:
KAoSRoleValueMap.IncorrectMapType

getMapID

public java.lang.String getMapID()
Returns:
Map id

getFirstPath

public java.util.List<java.lang.String> getFirstPath()
Returns:
List of property names constituting the first path to the value(s)

getSecondPath

public java.util.List<java.lang.String> getSecondPath()
Returns:
List of property names constituting the second path to the value(s)

getMapType

public java.lang.String getMapType()
Returns:
Type of the map

toString

public java.lang.String toString()
Prints the map

Overrides:
toString in class java.lang.Object

setMapID

public void setMapID(java.lang.String mapID)