kaos.policy.builder
Class KAoSPolicyBuilderUtil

java.lang.Object
  extended by kaos.policy.builder.KAoSPolicyBuilderUtil

public class KAoSPolicyBuilderUtil
extends java.lang.Object


Field Summary
static java.lang.String CLASS_NAME_POLICY_ID_PREFIX
           
static java.lang.String CLASS_NAME_TYPE_PREFIX
           
static java.lang.String POLICY_ID_PREFIX
           
 
Constructor Summary
KAoSPolicyBuilderUtil()
           
 
Method Summary
static java.lang.String generateClassNameForPolicy(java.lang.String baseClass, java.lang.String type, java.lang.String policyId)
          Generates name for a class in a policy
static java.lang.String getShortName(java.lang.String name)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CLASS_NAME_POLICY_ID_PREFIX

public static final java.lang.String CLASS_NAME_POLICY_ID_PREFIX
See Also:
Constant Field Values

POLICY_ID_PREFIX

public static final java.lang.String POLICY_ID_PREFIX
See Also:
Constant Field Values

CLASS_NAME_TYPE_PREFIX

public static final java.lang.String CLASS_NAME_TYPE_PREFIX
See Also:
Constant Field Values
Constructor Detail

KAoSPolicyBuilderUtil

public KAoSPolicyBuilderUtil()
Method Detail

generateClassNameForPolicy

public static java.lang.String generateClassNameForPolicy(java.lang.String baseClass,
                                                          java.lang.String type,
                                                          java.lang.String policyId)
Generates name for a class in a policy

Parameters:
type - the type of class (controls, trigger, condition, or obligation)
policyId - the id of the policy (should begin with POLICY_ID_PREFIX)

getShortName

public static java.lang.String getShortName(java.lang.String name)