|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjef.dna.attributes.impl.GenericAttribute
jef.dna.attributes.impl.SyntheticAttribute
public class SyntheticAttribute
Class representing a Synthetic Attribute.
Field Summary |
---|
Fields inherited from class jef.dna.attributes.impl.GenericAttribute |
---|
attribFactory, attributeNameIndex, dna, instrFactory |
Constructor Summary | |
---|---|
SyntheticAttribute()
Creates a new instance of SyntheticAttribute |
Method Summary | |
---|---|
java.lang.Object |
clone()
The clone() method will return a new instance whose reference to the
containing Dna instance is set to null . |
void |
fromStream(java.io.DataInputStream dis,
Dna dna,
int indexName,
int length)
This method reads the data with which the attribute has to be initialized. |
int |
getBytesCount()
This method must return the overall number of bytes required by the component implementing this interface. |
void |
toStream(java.io.DataOutputStream dos)
This method writes the attribute to the provided output stream. |
void |
updateRefs(int offset)
This method updates all the references pointing to constant pool table's entries this attributes holds. |
Methods inherited from class jef.dna.attributes.impl.GenericAttribute |
---|
getDna, getLength, getNameIndex, innerValidations, setDna, setNameIndex, validate, validateNameIndex |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface jef.dna.attributes.Attribute |
---|
getDna, getLength, getNameIndex, setDna, setNameIndex, validate |
Constructor Detail |
---|
public SyntheticAttribute()
Method Detail |
---|
public void toStream(java.io.DataOutputStream dos) throws DnaSerializationException
Attribute
toStream
in interface Attribute
dos
- The output stream
DnaSerializationException
- Errors while writing the attribute to the output streampublic void fromStream(java.io.DataInputStream dis, Dna dna, int indexName, int length) throws MissingDnaContainerException
Attribute
fromStream
in interface Attribute
dis
- The input streamdna
- The Dna
instance this class belongs toindexName
- The value of the name indexlength
- The length of the attribute
MissingDnaContainerException
- There is no reference to the current Dna
containerpublic void updateRefs(int offset)
Attribute
updateRefs
in interface Attribute
updateRefs
in class GenericAttribute
offset
- The offsetpublic java.lang.Object clone() throws java.lang.CloneNotSupportedException
clone()
method will return a new instance whose reference to the
containing Dna
instance is set to null
. It is up to you
appropriately setting it to the correct value.
clone
in interface Attribute
clone
in class GenericAttribute
java.lang.CloneNotSupportedException
public int getBytesCount()
BytesCountable
getBytesCount
in interface BytesCountable
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |