org.PingOO.DLAI.lib.directorytree
Class ResourceAlias

java.lang.Object
  |
  +--javax.swing.tree.DefaultMutableTreeNode
        |
        +--org.PingOO.DLAI.lib.directorytree.DirectoryComponent
              |
              +--org.PingOO.DLAI.lib.directorytree.DirectoryLeaf
                    |
                    +--org.PingOO.DLAI.lib.directorytree.AliasLeaf
                          |
                          +--org.PingOO.DLAI.lib.directorytree.ResourceAlias

public final class ResourceAlias
extends AliasLeaf

Defines the component used to describe a resource alias in the directory.

Since:
PingOO 2.0
Version:
2.0
Author:
Fabrice Bouyé (bouye@cur-archamps.fr)
See Also:
Serialized Form

Inner classes inherited from class javax.swing.tree.DefaultMutableTreeNode
javax.swing.tree.DefaultMutableTreeNode.BreadthFirstEnumeration, javax.swing.tree.DefaultMutableTreeNode.PathBetweenNodesEnumeration, javax.swing.tree.DefaultMutableTreeNode.PostorderEnumeration, javax.swing.tree.DefaultMutableTreeNode.PreorderEnumeration
 
Field Summary
static java.lang.String RESOURCE_ALIAS_TYPE
          This component's attribute.
 
Fields inherited from class org.PingOO.DLAI.lib.directorytree.AliasLeaf
TARGET_KEY
 
Fields inherited from class org.PingOO.DLAI.lib.directorytree.DirectoryComponent
accessTable, attributeVector, CREATION_DATE_KEY, DESCRIPTION_KEY, DN_SEPAPATOR, EMPTY_ARRAY_ATTRIBUTE, EXPIRATION_DATE_KEY, exportationTable, FIELD_SEPAPATOR, ICON_KEY, labelTable, MODIFICATION_DATE_KEY, modified, OBJECT_CLASS_KEY, PROGRAM_KEY, requiredVector, RESOURCE_KEY, upToDate, valueTable
 
Fields inherited from class javax.swing.tree.DefaultMutableTreeNode
allowsChildren, children, EMPTY_ENUMERATION, parent, userObject
 
Constructor Summary
ResourceAlias(ResourceAlias target)
          Creates a new resource alias.
ResourceAlias(ResourceSheet target)
          Creates a new resource alias.
ResourceAlias(java.lang.String name)
          Creates a new resource alias.
ResourceAlias(java.lang.String name, ResourceAlias target)
          Creates a new resource alias.
ResourceAlias(java.lang.String name, ResourceSheet target)
          Creates a new resource alias.
 
Method Summary
 java.lang.String getType()
          Returns the type of this component.
 boolean hasRequestAttributes()
          Tests if this component has the required attributes.
 void setTarget(AliasLeaf target)
          Sets the target of this alias.
 void setTarget(SheetLeaf target)
          Sets the target of this alias.
 
Methods inherited from class org.PingOO.DLAI.lib.directorytree.AliasLeaf
hasRequiredAttributes
 
Methods inherited from class org.PingOO.DLAI.lib.directorytree.DirectoryLeaf
add, children, children, children, getAllowsChildren, insert, isLeaf, setAllowsChildren
 
Methods inherited from class org.PingOO.DLAI.lib.directorytree.DirectoryComponent
add, attributes, getAccessValue, getAccessValues, getAttributeLabel, getAttributeTextKeys, getAttributeValue, getAttributeValues, getDN, getExportationValue, getName, getNewDN, getRDN, isAccessible, isModified, isUpToDate, prepareMessage, remove, requiredAttributes, setAccessValue, setAccessValues, setAccessValues, setAttributeValue, setAttributeValues, setAttributeValues, setDefaultAccess, setDefaultExportation, setExportationValue, setModified, setName, setUpToDate
 
Methods inherited from class javax.swing.tree.DefaultMutableTreeNode
, breadthFirstEnumeration, children, clone, depthFirstEnumeration, getChildAfter, getChildAt, getChildBefore, getChildCount, getDepth, getFirstChild, getFirstLeaf, getIndex, getLastChild, getLastLeaf, getLeafCount, getLevel, getNextLeaf, getNextNode, getNextSibling, getParent, getPath, getPathToRoot, getPreviousLeaf, getPreviousNode, getPreviousSibling, getRoot, getSharedAncestor, getSiblingCount, getUserObject, getUserObjectPath, isNodeAncestor, isNodeChild, isNodeDescendant, isNodeRelated, isNodeSibling, isRoot, pathFromAncestorEnumeration, postorderEnumeration, preorderEnumeration, readObject, remove, removeAllChildren, removeFromParent, setParent, setUserObject, toString, writeObject
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, wait, wait, wait
 

Field Detail

RESOURCE_ALIAS_TYPE

public static final java.lang.String RESOURCE_ALIAS_TYPE
This component's attribute.
Constructor Detail

ResourceAlias

public ResourceAlias(java.lang.String name)
Creates a new resource alias.
Parameters:
name - Provides a name for this alias.
target - An alias on the pointed leaf.

ResourceAlias

public ResourceAlias(java.lang.String name,
                     ResourceSheet target)
Creates a new resource alias.
Parameters:
name - Provides a name for this alias.
target - An alias on the pointed leaf.

ResourceAlias

public ResourceAlias(ResourceSheet target)
Creates a new resource alias.
The target name will be used as this alias name.
Parameters:
target - The pointed leaf.

ResourceAlias

public ResourceAlias(java.lang.String name,
                     ResourceAlias target)
Creates a new resource alias.
Parameters:
name - Provides a name for this alias.
target - An alias on the pointed leaf.

ResourceAlias

public ResourceAlias(ResourceAlias target)
Creates a new resource alias.
The target name will be used as this alias name.
Parameters:
target - An alias on the pointed leaf.
Method Detail

getType

public java.lang.String getType()
Returns the type of this component.
Returns:
The type of this component.
Overrides:
getType in class DirectoryComponent

hasRequestAttributes

public boolean hasRequestAttributes()
Tests if this component has the required attributes.
Returns:
true if the node has its required attributes, false otherwise.

setTarget

public void setTarget(SheetLeaf target)
Sets the target of this alias.
Parameters:
target - The new target of this alias.
Overrides:
setTarget in class AliasLeaf

setTarget

public void setTarget(AliasLeaf target)
Sets the target of this alias.
Parameters:
target - The new target of this alias.
Overrides:
setTarget in class AliasLeaf