org.PingOO.DLAI.lib.directorytree
Class UserAlias

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.PersonAlias
                                |
                                +--org.PingOO.DLAI.lib.directorytree.UserAlias

public final class UserAlias
extends PersonAlias

Defines the component used to describe a user 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 USER_ALIAS_TYPE
          This component's atributes.
 
Fields inherited from class org.PingOO.DLAI.lib.directorytree.PersonAlias
EMAIL_KEY, NICK_NAME_KEY, ROOM_KEY, WEB_SITE_KEY, WORK_FAX_KEY, WORK_TELEPHONE_KEY
 
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
UserAlias(PersonAlias target)
          Creates a new user alias.
UserAlias(java.lang.String name)
          Creates a new user alias with no target.
UserAlias(java.lang.String name, PersonAlias target)
          Creates a new user alias.
UserAlias(java.lang.String name, UserSheet target)
          Creates a new user alias.
UserAlias(UserSheet target)
          Creates a new user alias.
 
Method Summary
 java.lang.String getType()
          Returns the type of this component.
 boolean hasRequiredtAttributes()
          Tests if this component has the required attributes.
 
Methods inherited from class org.PingOO.DLAI.lib.directorytree.PersonAlias
setTarget, setTarget
 
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

USER_ALIAS_TYPE

public static final java.lang.String USER_ALIAS_TYPE
This component's atributes.
Constructor Detail

UserAlias

public UserAlias(java.lang.String name)
Creates a new user alias with no target.
Parameters:
name - Provides a name for this alias.

UserAlias

public UserAlias(java.lang.String name,
                 UserSheet target)
Creates a new user alias.
Parameters:
name - Provides a name for this alias.
target - The pointed leaf.

UserAlias

public UserAlias(UserSheet target)
Creates a new user alias.
The target name will be used as this alias name.
Parameters:
target - The pointed leaf.

UserAlias

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

UserAlias

public UserAlias(PersonAlias target)
Creates a new user 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

hasRequiredtAttributes

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