Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

openjava.mop
Class OJFieldImp  view OJFieldImp download OJFieldImp.java

java.lang.Object
  extended byopenjava.mop.OJFieldImp
Direct Known Subclasses:
OJFieldByteCode, OJFieldSourceCode

abstract class OJFieldImp
extends java.lang.Object

The abstract class OJFieldImp provides an interface to an implementation of OJField.


Constructor Summary
(package private) OJFieldImp()
           
 
Method Summary
(package private) abstract  java.lang.Object get(java.lang.Object obj)
           
(package private) abstract  boolean getBoolean(java.lang.Object obj)
           
(package private) abstract  byte getByte(java.lang.Object obj)
           
(package private) abstract  java.lang.reflect.Field getByteCode()
           
(package private) abstract  char getChar(java.lang.Object obj)
           
(package private) abstract  OJClass getDeclaringClass()
           
(package private) abstract  double getDouble(java.lang.Object obj)
           
(package private) abstract  float getFloat(java.lang.Object obj)
           
(package private) abstract  java.lang.String getIdentifiableName()
           
(package private) abstract  int getInt(java.lang.Object obj)
           
(package private) abstract  long getLong(java.lang.Object obj)
           
(package private) abstract  OJModifier getModifiers()
           
(package private) abstract  java.lang.String getName()
           
(package private) abstract  short getShort(java.lang.Object obj)
           
(package private) abstract  openjava.ptree.FieldDeclaration getSourceCode()
           
(package private) abstract  OJClass getType()
           
(package private) abstract  boolean isAlterable()
           
(package private) abstract  boolean isExecutable()
           
(package private) abstract  void set(java.lang.Object obj, java.lang.Object value)
           
(package private) abstract  void setBoolean(java.lang.Object obj, boolean z)
           
(package private) abstract  void setByte(java.lang.Object obj, byte b)
           
(package private) abstract  void setChar(java.lang.Object obj, char c)
           
(package private) abstract  void setDeclaringClass(OJClass parent)
           
(package private) abstract  void setDouble(java.lang.Object obj, double d)
           
(package private) abstract  void setFloat(java.lang.Object obj, float f)
           
(package private) abstract  void setInt(java.lang.Object obj, int i)
           
(package private) abstract  void setLong(java.lang.Object obj, long l)
           
(package private) abstract  void setModifiers(int mods)
           
(package private) abstract  void setName(java.lang.String name)
           
(package private) abstract  void setShort(java.lang.Object obj, short s)
           
(package private) abstract  void setType(OJClass type)
           
abstract  java.lang.String toString()
          Convert this Object to a human-readable String.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

OJFieldImp

OJFieldImp()
Method Detail

toString

public abstract java.lang.String toString()
Description copied from class: java.lang.Object
Convert this Object to a human-readable String. There are no limits placed on how long this String should be or what it should contain. We suggest you make it as intuitive as possible to be able to place it into System.out.println() 55 and such.

It is typical, but not required, to ensure that this method never completes abruptly with a java.lang.RuntimeException.

This method will be called when performing string concatenation with this object. If the result is null, string concatenation will instead use "null".

The default implementation returns getClass().getName() + "@" + Integer.toHexString(hashCode()).


getDeclaringClass

abstract OJClass getDeclaringClass()

getName

abstract java.lang.String getName()

getIdentifiableName

abstract java.lang.String getIdentifiableName()

getModifiers

abstract OJModifier getModifiers()

getType

abstract OJClass getType()

get

abstract java.lang.Object get(java.lang.Object obj)
                       throws java.lang.IllegalArgumentException,
                              java.lang.IllegalAccessException

getBoolean

abstract boolean getBoolean(java.lang.Object obj)
                     throws java.lang.IllegalArgumentException,
                            java.lang.IllegalAccessException

getByte

abstract byte getByte(java.lang.Object obj)
               throws java.lang.IllegalArgumentException,
                      java.lang.IllegalAccessException

getChar

abstract char getChar(java.lang.Object obj)
               throws java.lang.IllegalArgumentException,
                      java.lang.IllegalAccessException

getShort

abstract short getShort(java.lang.Object obj)
                 throws java.lang.IllegalArgumentException,
                        java.lang.IllegalAccessException

getInt

abstract int getInt(java.lang.Object obj)
             throws java.lang.IllegalArgumentException,
                    java.lang.IllegalAccessException

getLong

abstract long getLong(java.lang.Object obj)
               throws java.lang.IllegalArgumentException,
                      java.lang.IllegalAccessException

getFloat

abstract float getFloat(java.lang.Object obj)
                 throws java.lang.IllegalArgumentException,
                        java.lang.IllegalAccessException

getDouble

abstract double getDouble(java.lang.Object obj)
                   throws java.lang.IllegalArgumentException,
                          java.lang.IllegalAccessException

set

abstract void set(java.lang.Object obj,
                  java.lang.Object value)
           throws java.lang.IllegalArgumentException,
                  java.lang.IllegalAccessException

setBoolean

abstract void setBoolean(java.lang.Object obj,
                         boolean z)
                  throws java.lang.IllegalArgumentException,
                         java.lang.IllegalAccessException

setByte

abstract void setByte(java.lang.Object obj,
                      byte b)
               throws java.lang.IllegalArgumentException,
                      java.lang.IllegalAccessException

setChar

abstract void setChar(java.lang.Object obj,
                      char c)
               throws java.lang.IllegalArgumentException,
                      java.lang.IllegalAccessException

setShort

abstract void setShort(java.lang.Object obj,
                       short s)
                throws java.lang.IllegalArgumentException,
                       java.lang.IllegalAccessException

setInt

abstract void setInt(java.lang.Object obj,
                     int i)
              throws java.lang.IllegalArgumentException,
                     java.lang.IllegalAccessException

setLong

abstract void setLong(java.lang.Object obj,
                      long l)
               throws java.lang.IllegalArgumentException,
                      java.lang.IllegalAccessException

setFloat

abstract void setFloat(java.lang.Object obj,
                       float f)
                throws java.lang.IllegalArgumentException,
                       java.lang.IllegalAccessException

setDouble

abstract void setDouble(java.lang.Object obj,
                        double d)
                 throws java.lang.IllegalArgumentException,
                        java.lang.IllegalAccessException

isExecutable

abstract boolean isExecutable()

isAlterable

abstract boolean isAlterable()

getByteCode

abstract java.lang.reflect.Field getByteCode()
                                      throws CannotExecuteException

getSourceCode

abstract openjava.ptree.FieldDeclaration getSourceCode()
                                                throws CannotAlterException

setDeclaringClass

abstract void setDeclaringClass(OJClass parent)
                         throws CannotAlterException

setName

abstract void setName(java.lang.String name)
               throws CannotAlterException

setModifiers

abstract void setModifiers(int mods)
                    throws CannotAlterException

setType

abstract void setType(OJClass type)
               throws CannotAlterException