public class TContainer extends TElement implements ObjectContainer
Constructor and Description |
---|
TContainer(java.lang.String identity)
Creates an empty container.
|
TContainer(java.lang.String identity,
TContainer parent)
Creates an empty container.
|
Modifier and Type | Method and Description |
---|---|
static TContainer |
create(java.io.InputStream in)
Creates this Container from an input stream, expecting its byte representation.
|
TContainer |
getParent()
Gets this object's parent.
|
boolean |
isValidEntryType(BlockEntryType type)
Checks if this element handles a particular entry type.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
addBlock, addFunction, equals, equals, fromBytes, getBlock, getBlockEntries, getFunction, getFunctionEntries, getIdentity, hashCode, isArchetype, readBytes, resolveBlock, resolveFunction, setArchetype, setIdentity, setIdentityForced, setParent, toBytes, toString, writeBytes
public TContainer(java.lang.String identity)
identity
- its main identity.public TContainer(java.lang.String identity, TContainer parent)
identity
- its main identity.parent
- the container's parent object.public final boolean isValidEntryType(BlockEntryType type)
TElement
isValidEntryType
in class TElement
type
- the entry type to check.public static TContainer create(java.io.InputStream in) throws java.io.IOException
in
- the input stream to read from.java.io.IOException
- if a read error occurs.public TContainer getParent()
TElement
getParent
in class TElement
TElement.setParent(TElement)