story.dbcore.exceptions
Class MultipleAttributeInheritance

java.lang.Object
  extended by java.lang.Throwable
      extended by java.lang.Exception
          extended by story.dbcore.exceptions.Scheherexception
              extended by story.dbcore.exceptions.MultipleAttributeInheritance
All Implemented Interfaces:
java.io.Serializable

public class MultipleAttributeInheritance
extends Scheherexception

Attribute inheritance was befuddled by competing inheritance lines.

See Also:
Serialized Form

Constructor Summary
MultipleAttributeInheritance(NodeAddress node, AttributeID ID, NodeAddress firstCandidate, LinkType firstLink, NodeAddress secondCandidate, LinkType secondLink)
           
 
Method Summary
 AttributeID getAttributeID()
          Get the attribute ID.
 NodeAddress getBaseNode()
          Get the node that the user originally asked about.
 NodeAddress getFirstCandidate()
          Get the first of two conflicting nodes with an inheritable attribute.
 LinkType getFirstLinkType()
          Get the type of link linking the first of two conflicting nodes with inheritable attributes to the base node (or one of the nodes to which the base node links).
 NodeAddress getSecondCandidate()
          Get the second of two conflicting nodes with an inheritable attribute.
 LinkType getSecondLinkType()
          Get the type of link linking the second of two conflicting nodes with inheritable attributes to the base node (or one of the nodes to which the base node links).
 
Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MultipleAttributeInheritance

public MultipleAttributeInheritance(NodeAddress node,
                                    AttributeID ID,
                                    NodeAddress firstCandidate,
                                    LinkType firstLink,
                                    NodeAddress secondCandidate,
                                    LinkType secondLink)
Method Detail

getBaseNode

public NodeAddress getBaseNode()
Get the node that the user originally asked about.


getAttributeID

public AttributeID getAttributeID()
Get the attribute ID.


getFirstCandidate

public NodeAddress getFirstCandidate()
Get the first of two conflicting nodes with an inheritable attribute.


getSecondCandidate

public NodeAddress getSecondCandidate()
Get the second of two conflicting nodes with an inheritable attribute.


getFirstLinkType

public LinkType getFirstLinkType()
Get the type of link linking the first of two conflicting nodes with inheritable attributes to the base node (or one of the nodes to which the base node links).


getSecondLinkType

public LinkType getSecondLinkType()
Get the type of link linking the second of two conflicting nodes with inheritable attributes to the base node (or one of the nodes to which the base node links).



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