vanted.attribute.cpn.guard
Class GuardAttribute

java.lang.Object
  extended by org.graffiti.attributes.AbstractAttribute
      extended by org.graffiti.attributes.StringAttribute
          extended by vanted.attribute.cpn.guard.GuardAttribute
All Implemented Interfaces:
org.graffiti.attributes.Attribute, org.graffiti.core.DeepCopy, org.graffiti.plugin.Displayable

public class GuardAttribute
extends org.graffiti.attributes.StringAttribute

The Class GuardAttribute for the guard attribute handling.

Author:
Kevin Pucknat

Field Summary
static java.lang.String name
          The Constant name.
static java.lang.String path
          The Constant path.
static java.lang.String seperator
          The Constant separator.
 
Fields inherited from interface org.graffiti.attributes.Attribute
SEPARATOR
 
Constructor Summary
GuardAttribute()
          Instantiates a new guard attribute.
GuardAttribute(java.lang.String id)
          Instantiates a new guard attribute.
GuardAttribute(java.lang.String id, java.lang.String value)
          Instantiates a new guard attribute.
 
Method Summary
 boolean addGuard(Guard guard)
          Adds the guard.
 boolean changeGuardValue(Guard guard, java.lang.Object value)
          Change guard value.
 java.util.List<Guard> getGuards()
          Gets the guards.
 java.lang.String getString()
           
 java.lang.Object getValue()
           
 void removeAllGuards()
          Removes the all guards.
 boolean removeGuard(Guard guard)
          Removes the guard.
 void setString(java.lang.String value)
           
 
Methods inherited from class org.graffiti.attributes.StringAttribute
copy, getTypedStringAttribute, getTypedStringAttribute, putAttributeType, setDefaultValue, toString, toXMLString
 
Methods inherited from class org.graffiti.attributes.AbstractAttribute
addEdgeAttributeType, addNodeAttributeType, getAttributable, getDescription, getIcon, getId, getName, getParent, getPath, getTypedAttribute, isTypedAttributeFromID, setDescription, setId, setParent, setValue, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

path

public static final java.lang.String path
The Constant path.

See Also:
Constant Field Values

name

public static final java.lang.String name
The Constant name.

See Also:
Constant Field Values

seperator

public static final java.lang.String seperator
The Constant separator.

See Also:
Constant Field Values
Constructor Detail

GuardAttribute

public GuardAttribute()
Instantiates a new guard attribute.


GuardAttribute

public GuardAttribute(java.lang.String id)
Instantiates a new guard attribute.

Parameters:
id - the id

GuardAttribute

public GuardAttribute(java.lang.String id,
                      java.lang.String value)
Instantiates a new guard attribute.

Parameters:
id - the id
value - the value
Method Detail

getString

public java.lang.String getString()
Overrides:
getString in class org.graffiti.attributes.StringAttribute

getValue

public java.lang.Object getValue()
Specified by:
getValue in interface org.graffiti.attributes.Attribute
Specified by:
getValue in interface org.graffiti.plugin.Displayable
Overrides:
getValue in class org.graffiti.attributes.StringAttribute

setString

public void setString(java.lang.String value)
Overrides:
setString in class org.graffiti.attributes.StringAttribute

getGuards

public java.util.List<Guard> getGuards()
Gets the guards.

Returns:
the guards

addGuard

public boolean addGuard(Guard guard)
Adds the guard.

Parameters:
guard - the guard
Returns:
true, if successful

removeGuard

public boolean removeGuard(Guard guard)
Removes the guard.

Parameters:
guard - the guard
Returns:
true, if successful

removeAllGuards

public void removeAllGuards()
Removes the all guards.


changeGuardValue

public boolean changeGuardValue(Guard guard,
                                java.lang.Object value)
Change guard value.

Parameters:
guard - the guard
value - the value
Returns:
true, if successful