Project Aristotle - ArisID Attribute Services

org.openliberty.arisid.schema
Class AttributeRef

java.lang.Object
  extended by org.openliberty.arisid.schema.schemaRef
      extended by org.openliberty.arisid.schema.AttributeRef

public class AttributeRef
extends schemaRef

A class used to define references to attributes defined in CARML DataDefs declaration and accessible via the SchemaManager.

This class tracks optionality, policy, and use description in connection with a reference attribute object.


Field Summary
static java.lang.String REF_ELEMENT
           
 
Constructor Summary
AttributeRef(org.w3c.dom.Node node)
           
AttributeRef(java.lang.String attrRef, java.lang.String policyRef, boolean optional, java.lang.String description)
          Constructor to define a reference to an attribute defined in the SchemaManager
 
Method Summary
 void appendChildren(org.w3c.dom.Node parent)
           
 java.lang.String toString()
           
 
Methods inherited from class org.openliberty.arisid.schema.schemaRef
getDescription, getNameRef, getPolicyRef, isOptional
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

REF_ELEMENT

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

AttributeRef

public AttributeRef(org.w3c.dom.Node node)

AttributeRef

public AttributeRef(java.lang.String attrRef,
                    java.lang.String policyRef,
                    boolean optional,
                    java.lang.String description)
Constructor to define a reference to an attribute defined in the SchemaManager

Parameters:
attrRef - A String identifier corresponding to the value returned by baseAttribute.getNameId().
policyRef - A String reference to a policy defined in the SchemaManager
optional - A boolean indicating whether the attribute is optional
description - A description of the use of the attribute or null.
Method Detail

appendChildren

public void appendChildren(org.w3c.dom.Node parent)
Overrides:
appendChildren in class schemaRef

toString

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

OpenLiberty.org - Licensed under Apache APL 2.0