public class ClassRules extends Object
| Modifier and Type | Class and Description | 
|---|---|
static class  | 
ClassRules.Detail
Represents a detail to retrieve for a given class. 
 | 
| Modifier and Type | Field and Description | 
|---|---|
static String | 
REFERENCE_ALWAYS
Value for the reference directive, to always create references. 
 | 
static String | 
REFERENCE_NEVER
Value for the reference directive, to never create references. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static void | 
addRule(String className,
       String rule,
       Object value)
Adds a specific class rule. 
 | 
static boolean | 
alwaysReference(ClassObject co)
Returns whether to always add a reference (and add the object to the
 reference cache) for objects of the given class type. 
 | 
static String | 
getAction(ClassObject co)
Returns the action for a given class. 
 | 
static ClassRules.Detail[] | 
getDetails(ClassObject co)
Returns the details to retrieve for the given class. 
 | 
static String | 
getReference(ClassObject co)
Returns the reference directive for a given class. 
 | 
static String | 
getUniqueAttribute(ClassObject co)
Returns the unique attribute for the given class, if any. 
 | 
static boolean | 
neverReference(ClassObject co)
Returns whether to never add a referencefor objects of the given class
 type. 
 | 
public static final String REFERENCE_ALWAYS
Value: always
public static final String REFERENCE_NEVER
Value: never
public static String getAction(ClassObject co) throws IfsException
co - the classnull if there is no specific action
            for the given classIfsException - if the operation failspublic static String getReference(ClassObject co) throws IfsException
co - the classnull if there is no reference
            directiveIfsExceptionpublic static boolean alwaysReference(ClassObject co) throws IfsException
co - the classtrue if a reference should always be added,
            false otherwise.IfsException - if the operation failspublic static boolean neverReference(ClassObject co) throws IfsException
co - the classtrue if a reference should never be added,
            false otherwise.IfsException - if the operation failspublic static String getUniqueAttribute(ClassObject co) throws IfsException
co - the classnull if none was definedIfsException - if the operation failspublic static ClassRules.Detail[] getDetails(ClassObject co) throws IfsException
co - the classIfsException - if the operation failsCopyright © 2025. All rights reserved.