org.siebengeisslein.pclass
Class VersionAware

java.lang.Object
  extended by org.siebengeisslein.client.Persistent
      extended by org.siebengeisslein.pclass.VersionAware
All Implemented Interfaces:
Instrumented
Direct Known Subclasses:
PInternalField, PInternalMethod

public abstract class VersionAware
extends Persistent


Constructor Summary
VersionAware(int version)
           
 
Method Summary
 int getSinceVersion()
           
 int getToVersion()
           
 boolean isValid()
           
 boolean isValidFor(int version)
           
 void setToVersion(int version)
           
abstract  void visit(org.objectweb.asm.ClassVisitor visitor)
           
 
Methods inherited from class org.siebengeisslein.client.Persistent
abort, clearUserLocals, clone, commit, disposeTransient, getGroup, getRef, getTransientValue, hashCode, initTransient, isWriteTransaction, joinWriteTransaction, readLock, setGroup, setTransientValue, toPersistent, toRef, writeExternal, writeLock
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

VersionAware

public VersionAware(int version)
Method Detail

setToVersion

public void setToVersion(int version)

isValid

public boolean isValid()

isValidFor

public boolean isValidFor(int version)

getSinceVersion

public int getSinceVersion()

getToVersion

public int getToVersion()

visit

public abstract void visit(org.objectweb.asm.ClassVisitor visitor)