public final class BufferStructure
extends java.lang.Object
AccessorModel
instances that refer to BufferViewModel instances, which
in turn refer to BufferModel instances.BufferStructureBuilder.| Constructor and Description |
|---|
BufferStructure()
Default constructor
|
| Modifier and Type | Method and Description |
|---|---|
void |
addAccessorModel(DefaultAccessorModel accessorModel,
java.lang.String idPrefix)
Add the specified
AccessorModel to this structure |
void |
addBufferModel(DefaultBufferModel bufferModel,
java.lang.String idPrefix,
java.util.Collection<? extends DefaultBufferViewModel> bufferViewModels)
Add the given
BufferModel to this structure |
void |
addBufferViewModel(DefaultBufferViewModel bufferViewModel,
java.lang.String idPrefix,
java.util.Collection<? extends DefaultAccessorModel> accessorModels)
Add the given
BufferViewModel to this structure |
java.lang.String |
getAccessorId(AccessorModel accessorModel)
Returns the ID that was given to the given
AccessorModel
when it was added |
java.lang.Integer |
getAccessorIndex(AccessorModel accessorModel)
Returns the index that was assigned to the given
AccessorModel
when it was added |
java.util.List<DefaultAccessorModel> |
getAccessorModels()
Returns an unmodifiable list containing all
AccessorModel
instances that have been added to this structure |
java.util.List<DefaultAccessorModel> |
getAccessorModels(BufferViewModel bufferViewModel)
Returns an unmodifiable list containing the
AccessorModel
instances that refer to the given BufferViewModel |
java.lang.String |
getBufferId(BufferModel bufferModel)
Returns the ID that was given to the given
BufferModel
when it was added |
java.lang.Integer |
getBufferIndex(BufferModel bufferModel)
Returns the index that was assigned to the given
BufferModel
when it was added |
java.util.List<DefaultBufferModel> |
getBufferModels()
Returns an unmodifiable view on the list of all
BufferModel
instances that have been added to this structure |
java.lang.String |
getBufferViewId(BufferViewModel bufferViewModel)
Returns the ID that was given to the given
BufferViewModel
when it was added |
java.lang.Integer |
getBufferViewIndex(BufferViewModel bufferViewModel)
Returns the index that was assigned to the given
BufferViewModel
when it was added |
java.util.List<DefaultBufferViewModel> |
getBufferViewModels()
Returns an unmodifiable view on the
BufferViewModel instances
that have been added to this structure |
java.util.List<DefaultBufferViewModel> |
getBufferViewModels(BufferModel bufferModel)
Returns an unmodifiable list containing the
BufferViewModel
instances that refer to the given BufferModel |
boolean |
isPaddingByteIndex(BufferModel bufferModel,
int index)
Returns whether the given byte index was a padding byte index for the
given
BufferModel |
public void addAccessorModel(DefaultAccessorModel accessorModel, java.lang.String idPrefix)
AccessorModel to this structureaccessorModel - The AccessorModelidPrefix - The ID prefixpublic void addBufferViewModel(DefaultBufferViewModel bufferViewModel, java.lang.String idPrefix, java.util.Collection<? extends DefaultAccessorModel> accessorModels)
BufferViewModel to this structurebufferViewModel - The BufferViewModel to addidPrefix - The ID prefixaccessorModels - The AccessorModel instances that
refer to the given BufferViewModel. A copy of the
given collection will be stored internally.public void addBufferModel(DefaultBufferModel bufferModel, java.lang.String idPrefix, java.util.Collection<? extends DefaultBufferViewModel> bufferViewModels)
BufferModel to this structurebufferModel - The BufferModel to addidPrefix - The ID prefixbufferViewModels - The BufferViewModel instances
that refer to the given BufferModel. A copy of the
given collection will be stored internally.public java.util.List<DefaultBufferModel> getBufferModels()
BufferModel
instances that have been added to this structureBufferModel instancespublic java.lang.String getBufferId(BufferModel bufferModel)
BufferModel
when it was addedbufferModel - The BufferModelpublic java.lang.Integer getBufferIndex(BufferModel bufferModel)
BufferModel
when it was addedbufferModel - The BufferModelpublic java.util.List<DefaultBufferViewModel> getBufferViewModels(BufferModel bufferModel)
BufferViewModel
instances that refer to the given BufferModelbufferModel - The BufferModelpublic java.util.List<DefaultBufferViewModel> getBufferViewModels()
BufferViewModel instances
that have been added to this structureBufferViewModel instancespublic java.lang.String getBufferViewId(BufferViewModel bufferViewModel)
BufferViewModel
when it was addedbufferViewModel - The BufferViewModelpublic java.lang.Integer getBufferViewIndex(BufferViewModel bufferViewModel)
BufferViewModel
when it was addedbufferViewModel - The BufferViewModelpublic java.util.List<DefaultAccessorModel> getAccessorModels(BufferViewModel bufferViewModel)
AccessorModel
instances that refer to the given BufferViewModelbufferViewModel - The BufferViewModelpublic java.util.List<DefaultAccessorModel> getAccessorModels()
AccessorModel
instances that have been added to this structureAccessorModel instancespublic java.lang.String getAccessorId(AccessorModel accessorModel)
AccessorModel
when it was addedaccessorModel - The AccessorModelpublic java.lang.Integer getAccessorIndex(AccessorModel accessorModel)
AccessorModel
when it was addedaccessorModel - The AccessorModelpublic boolean isPaddingByteIndex(BufferModel bufferModel, int index)
BufferModelbufferModel - The BufferModelindex - The indexCopyright © 2022. All Rights Reserved.