org.jactr.core.chunk.basic
Class ChunkData

java.lang.Object
  extended by org.jactr.core.chunk.basic.ChunkData

public class ChunkData
extends java.lang.Object

ChunkData contains blocks of code that are common to most chunk implementations.
TODO this class needs to use the locks it has

Author:
developer

Constructor Summary
ChunkData(IModel model)
           
 
Method Summary
 void dispose()
           
 ACTREventDispatcher<IChunk,IChunkListener> getChunkDispatcher()
           
 java.lang.String getComment()
           
 java.util.concurrent.locks.ReentrantReadWriteLock getLock()
           
 java.util.Map<java.lang.String,java.lang.Object> getMetaData()
           
 IModel getModel()
           
 ACTREventDispatcher<IParameterized,IParameterListener> getParameterDispatcher()
           
 boolean isDisposed()
           
 boolean isEncoded()
           
 boolean isMutable()
           
 java.util.concurrent.locks.Lock readLock()
           
 void setComment(java.lang.String comment)
           
 void setEncoded(boolean encoded)
           
 void setMutable(boolean mutable)
           
 java.util.concurrent.locks.Lock writeLock()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ChunkData

public ChunkData(IModel model)
Method Detail

dispose

public void dispose()

getParameterDispatcher

public ACTREventDispatcher<IParameterized,IParameterListener> getParameterDispatcher()

getChunkDispatcher

public ACTREventDispatcher<IChunk,IChunkListener> getChunkDispatcher()

getMetaData

public java.util.Map<java.lang.String,java.lang.Object> getMetaData()

setEncoded

public void setEncoded(boolean encoded)

isEncoded

public boolean isEncoded()

isDisposed

public boolean isDisposed()

setMutable

public void setMutable(boolean mutable)

isMutable

public boolean isMutable()

getModel

public IModel getModel()

getComment

public java.lang.String getComment()

setComment

public void setComment(java.lang.String comment)

readLock

public java.util.concurrent.locks.Lock readLock()

writeLock

public java.util.concurrent.locks.Lock writeLock()

getLock

public java.util.concurrent.locks.ReentrantReadWriteLock getLock()