org.objectweb.jac.ide
Class Field

java.lang.Object
  extended byorg.objectweb.jac.ide.ModelElement
      extended byorg.objectweb.jac.ide.TypedElement
          extended byorg.objectweb.jac.ide.Member
              extended byorg.objectweb.jac.ide.Field
All Implemented Interfaces:
Element, Typed, Visibility

public class Field
extends Member


Field Summary
 
Fields inherited from interface org.objectweb.jac.ide.Visibility
PRIVATE, PROTECTED, PUBLIC
 
Constructor Summary
Field()
           
 
Method Summary
static Collection getAvailableTypes(Field field)
          Returns all non void types
 String getDefaultValue()
           
 Getter getGetter()
           
 String getPrototype()
           
 Setter getSetter()
           
 void initGetter(Getter getter)
           
 void initSetter(Setter setter)
           
 boolean isCalculated()
           
 boolean isReadOnly()
           
 boolean isTransient()
           
 void setCalculated(boolean calculated)
           
 void setDefaultValue(String defaultValue)
           
 void setGetter(Getter getter)
           
 void setReadOnly(boolean readOnly)
           
 void setSetter(Setter setter)
           
 void setTransient(boolean isTransient)
           
 
Methods inherited from class org.objectweb.jac.ide.Member
getFullName, getGenerationFullName, getGenerationName, getModifiers, getParent, getProject, getVisibility, isStatic, setParent, setStatic, setVisibility
 
Methods inherited from class org.objectweb.jac.ide.TypedElement
getToString, getType, getTypeName, isArray, setArray, setType
 
Methods inherited from class org.objectweb.jac.ide.ModelElement
addConfigItem, addEndingLink, addLink, getConfigItems, getDescription, getEndingLinks, getLinks, getName, remove, removeEndingLink, removeLink, setDescription, setEndingLinks, setLinks, setName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.objectweb.jac.ide.Element
getName
 

Constructor Detail

Field

public Field()
Method Detail

getPrototype

public String getPrototype()
Specified by:
getPrototype in class Member

getDefaultValue

public String getDefaultValue()

setDefaultValue

public void setDefaultValue(String defaultValue)

isReadOnly

public boolean isReadOnly()

setReadOnly

public void setReadOnly(boolean readOnly)

isCalculated

public boolean isCalculated()

setCalculated

public void setCalculated(boolean calculated)

getGetter

public Getter getGetter()

setGetter

public void setGetter(Getter getter)

initGetter

public void initGetter(Getter getter)

getSetter

public Setter getSetter()

setSetter

public void setSetter(Setter setter)

initSetter

public void initSetter(Setter setter)

getAvailableTypes

public static Collection getAvailableTypes(Field field)
Returns all non void types

Parameters:
field - unused parameter

isTransient

public boolean isTransient()

setTransient

public void setTransient(boolean isTransient)