org.glassfish.admingui.common.handlers
Class Tag

java.lang.Object
  extended by org.glassfish.admingui.common.handlers.Tag
All Implemented Interfaces:
Serializable

public class Tag
extends Object
implements Serializable

Tag Class.

Author:
Ken Paulsen (ken.paulsen@sun.com)
See Also:
Serialized Form

Constructor Summary
Tag(String tagName, String tagViewId, String displayName, String user)
           The constructor that should normally be used.
 
Method Summary
 void addUser(String name)
           Allows an additional user to be added as a Tag creator.
 boolean containsUser(String name)
           Checks to see if the given user is an owner of this Tag.
 boolean equals(Object obj)
           This implementation of equals only checks the tagName and the tagViewId for equality.
 String getDisplayName()
           This returns a String that is meaningful to the user which represents the content of this Tag instance.
 String getTagName()
           This provides access to the tag name.
 String getTagViewId()
           This provides access to the TagViewId value.
 List<String> getUsers()
           Provides access to all the users that have created this Tag.
 int hashCode()
           
 List<String> removeUser(String name)
           This method ensures the specified user is removed from the list of users for this Tag.
 String toString()
           String representation of this Tag.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Tag

public Tag(String tagName,
           String tagViewId,
           String displayName,
           String user)

The constructor that should normally be used.

Method Detail

addUser

public void addUser(String name)

Allows an additional user to be added as a Tag creator.


getUsers

public List<String> getUsers()

Provides access to all the users that have created this Tag. This may be null.


containsUser

public boolean containsUser(String name)

Checks to see if the given user is an owner of this Tag.


removeUser

public List<String> removeUser(String name)

This method ensures the specified user is removed from the list of users for this Tag.

While a Tag is of little or no use when 0 users own the Tag, it is not the responsibility of this method to remove the Tag if this state occurs as a result of a call to this method.

Returns:
The List of users remaining after removing this user, or null if none.

equals

public boolean equals(Object obj)

This implementation of equals only checks the tagName and the tagViewId for equality. This means 2 tags with different user Lists are still considered equal. The Display Name is also of no importance to this implementation of equality.

Overrides:
equals in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object

toString

public String toString()

String representation of this Tag.

Overrides:
toString in class Object

getTagName

public String getTagName()

This provides access to the tag name.


getTagViewId

public String getTagViewId()

This provides access to the TagViewId value.


getDisplayName

public String getDisplayName()

This returns a String that is meaningful to the user which represents the content of this Tag instance.



Copyright © 2012. All Rights Reserved.