org.systinet.wasp.dd
Interface Attributes.Class

Enclosing interface:
Attributes

public static interface Attributes.Class

This interface represents configuration of class' attributes.


Nested Class Summary
static interface Attributes.Class.Attribute
          This interface represents attribute associated with Attributes.Class, Attributes.Class.Field, Attributes.Class.Method or Attributes.Class.Method.Parameter.
static interface Attributes.Class.Field
          This interface represents field associated with Attributes.Class.
static interface Attributes.Class.Method
          This interface represents method associated with Attributes.Class.
 
Method Summary
 void addAttribute(Attributes.Class.Attribute attribute)
          Adds Attributes.Class.Attribute.
 void addField(Attributes.Class.Field field)
          Adds Attributes.Class.Field.
 void addMethod(Attributes.Class.Method method)
          Adds Attributes.Class.Method.
 Attributes.Class.Attribute[] getAttributes()
          Gets the array of Attributes.Class.Attribute associated with this class.
 Attributes.Class.Field[] getFields()
          Gets the array of Attributes.Class.Field associated with this class.
 Attributes.Class.Method[] getMethods()
          Gets the array of Attributes.Class.Method associated with this class.
 java.lang.String getName()
          Gets the full qualified name of the class.
 Attributes.Class.Attribute newAttribute()
          Creates new instance of Attributes.Class.Attribute.
 Attributes.Class.Field newField()
          Creates new instance of Attributes.Class.Field.
 Attributes.Class.Method newMethod()
          Creates new instance of Attributes.Class.Method.
 void setAttributes(Attributes.Class.Attribute[] attributes)
          Sets the array of Attributes.Class.Attribute associated with this class.
 void setFields(Attributes.Class.Field[] fields)
          Sets the array of Attributes.Class.Field associated with this class.
 void setMethods(Attributes.Class.Method[] methods)
          Sets the array of Attributes.Class.Method associated with this class.
 void setName(java.lang.String name)
          Sets the full qualified name of the class.
 

Method Detail

getName

public java.lang.String getName()
Gets the full qualified name of the class.

Returns:
the full qualified name of the class

setName

public void setName(java.lang.String name)
Sets the full qualified name of the class.

Parameters:
name - the full qualified name of the class

getAttributes

public Attributes.Class.Attribute[] getAttributes()
Gets the array of Attributes.Class.Attribute associated with this class.

Returns:
the array of Attributes

setAttributes

public void setAttributes(Attributes.Class.Attribute[] attributes)
Sets the array of Attributes.Class.Attribute associated with this class.

Parameters:
attributes - the array of Attributes

newAttribute

public Attributes.Class.Attribute newAttribute()
Creates new instance of Attributes.Class.Attribute.

Returns:
new instance of Attribute

addAttribute

public void addAttribute(Attributes.Class.Attribute attribute)
Adds Attributes.Class.Attribute.

Parameters:
attribute - attribute to add

getFields

public Attributes.Class.Field[] getFields()
Gets the array of Attributes.Class.Field associated with this class.

Returns:
the array of Fields

setFields

public void setFields(Attributes.Class.Field[] fields)
Sets the array of Attributes.Class.Field associated with this class.

Parameters:
fields - the array of Fields

newField

public Attributes.Class.Field newField()
Creates new instance of Attributes.Class.Field.

Returns:
new instance of Filed

addField

public void addField(Attributes.Class.Field field)
Adds Attributes.Class.Field.

Parameters:
field - field to add

getMethods

public Attributes.Class.Method[] getMethods()
Gets the array of Attributes.Class.Method associated with this class.

Returns:
the array of Methods

setMethods

public void setMethods(Attributes.Class.Method[] methods)
Sets the array of Attributes.Class.Method associated with this class.

Parameters:
methods - the array of Methods

newMethod

public Attributes.Class.Method newMethod()
Creates new instance of Attributes.Class.Method.

Returns:
new instance of Method

addMethod

public void addMethod(Attributes.Class.Method method)
Adds Attributes.Class.Method.

Parameters:
method - method to add