org.PingOO.DLAI.lib.directorytree
Class PersonAlias

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
Direct Known Subclasses:
AdministratorAlias, UserAlias

public abstract class PersonAlias
extends AliasLeaf

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 EMAIL_KEY
           
static java.lang.String NICK_NAME_KEY
          This component's atributes.
static java.lang.String ROOM_KEY
           
static java.lang.String WEB_SITE_KEY
           
static java.lang.String WORK_FAX_KEY
           
static java.lang.String 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
PersonAlias(java.lang.String name, UserSheet target, java.lang.String type)
          Creates a new user alias.
 
Method Summary
 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, getType, 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

NICK_NAME_KEY

public static final java.lang.String NICK_NAME_KEY
This component's atributes.

WORK_TELEPHONE_KEY

public static final java.lang.String WORK_TELEPHONE_KEY

WORK_FAX_KEY

public static final java.lang.String WORK_FAX_KEY

ROOM_KEY

public static final java.lang.String ROOM_KEY

EMAIL_KEY

public static final java.lang.String EMAIL_KEY

WEB_SITE_KEY

public static final java.lang.String WEB_SITE_KEY
Constructor Detail

PersonAlias

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

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