story.dbcore.attributes
Class NodeAddressAttribute

java.lang.Object
  extended by story.dbcore.attributes.Attribute
      extended by story.dbcore.attributes.NodeAddressAttribute

public class NodeAddressAttribute
extends Attribute

Attribute for NodeAddresses. Stores a NodeAddress. Does not check to see if the NodeAddress refers to an extant node.

Note: Before using this, make sure that it would not be a better idea to simply create a link between the node with the attribute and the node in the attribute. Then you can take advantage of built-in functionality such as ensuring that the attributed node is never removed (via the cannotRemoveIfLinkedTo function of LinkProperties).


Constructor Summary
NodeAddressAttribute()
          Constructor without default value.
NodeAddressAttribute(AttributeValue value)
          Constructor with initial value.
 
Method Summary
 boolean equals(AttributeValue otherValue)
          Determines whether the NodeAddress equals some other NodeAddress.
 boolean greaterThan(AttributeValue otherValue)
          Determines whether one NodeAddress is greater than another.
 int maxLength()
          All extending classes must report their maximum length.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NodeAddressAttribute

public NodeAddressAttribute()
Constructor without default value.


NodeAddressAttribute

public NodeAddressAttribute(AttributeValue value)
                     throws Scheherexception
Constructor with initial value.

Throws:
Scheherexception
Method Detail

greaterThan

public boolean greaterThan(AttributeValue otherValue)
                    throws Scheherexception
Determines whether one NodeAddress is greater than another.

Specified by:
greaterThan in class Attribute
Throws:
Scheherexception

equals

public boolean equals(AttributeValue otherValue)
               throws Scheherexception
Determines whether the NodeAddress equals some other NodeAddress.

Specified by:
equals in class Attribute
Throws:
Scheherexception

maxLength

public int maxLength()
Description copied from class: Attribute
All extending classes must report their maximum length.

Specified by:
maxLength in class Attribute


Copyright © 2011 David K. Elson. All Rights Reserved.