de.intarsys.tools.functor
Class DeclarationElement
java.lang.Object
de.intarsys.tools.functor.Declaration
de.intarsys.tools.functor.DeclarationElement
- All Implemented Interfaces:
- IDeclaration, IDeclarationElement
- Direct Known Subclasses:
- ArgumentDeclaration
public abstract class DeclarationElement
- extends Declaration
- implements IDeclarationElement
A common superclass for IDeclarationElement instances. This one has a
very simple implementation for modifiers. Only the presence of the modifier
string fragment in declared modifier string is checked.
DeclarationElement
public DeclarationElement(Object declarationContext,
String name,
String modifiers)
DeclarationElement
public DeclarationElement(Object declarationContext,
String name,
String modifiers,
String description)
validateName
public static boolean validateName(String name)
validatePath
public static boolean validatePath(String name)
addModifier
public void addModifier(String modifier)
getDescription
public String getDescription()
getModifiers
public String[] getModifiers()
getModifierString
public String getModifierString()
- Specified by:
getModifierString in interface IDeclarationElement
getName
public String getName()
- Description copied from interface:
IDeclarationElement
- An optional name for the declaration element.
- Specified by:
getName in interface IDeclarationElement
- Returns:
- An optional name for the declaration element.
hasModifier
public boolean hasModifier(String modifier)
- Description copied from interface:
IDeclarationElement
true if the declaration has the requested modifier.
An implementation is free to support modifiers and define their
respective semantics.
An example for a modifier may be "persistent" to indicate the
implementation should store argument values to be able to present them
again in a later call (in a wizard for example).
- Specified by:
hasModifier in interface IDeclarationElement
- Parameters:
modifier - The modifier name.
- Returns:
true if the declaration has the requested modifier.
setDescription
public void setDescription(String description)
setModifierString
public void setModifierString(String modifierString)
setName
public void setName(String name)
toString
public String toString()
- Overrides:
toString in class Object
Copyright © 2012 intarsys consulting GmbH. All Rights Reserved.