ix.icore.info
Class IRelationType

java.lang.Object
  extended by ix.icore.info.IType
      extended by ix.icore.info.IRelationType
All Implemented Interfaces:
Named, javax.swing.tree.MutableTreeNode, javax.swing.tree.TreeNode

public class IRelationType
extends IType

A type of relationship.


Field Summary
 java.util.ArrayList links
          The links that are allowed in this relation type, i.e. a list of concept type pairs.
 
Fields inherited from class ix.icore.info.IType
attributes, children, constraints, name, parent
 
Constructor Summary
protected IRelationType(IType parent, java.lang.String name, java.util.List attributes)
          This constructor should only be used by an ITypeManager.
 
Method Summary
 
Methods inherited from class ix.icore.info.IType
addAttribute, addConstraint, checkConsistency, children, getAllowsChildren, getAttributes, getChildAt, getChildCount, getChildren, getConstraints, getIndex, getName, getParent, insert, isLeaf, remove, remove, removeFromParent, setAttributes, setConstraints, setName, setParent, setUserObject
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

links

public java.util.ArrayList links
The links that are allowed in this relation type, i.e. a list of concept type pairs.

Constructor Detail

IRelationType

protected IRelationType(IType parent,
                        java.lang.String name,
                        java.util.List attributes)
This constructor should only be used by an ITypeManager. Use defineType of that class instead.