ch.panter.li.bi.asn.value
Class AsnSequenceOfType<T>
java.lang.Object
ch.panter.li.bi.asn.AsnValueBase
ch.panter.li.bi.asn.value.AsnContainerValueBase
ch.panter.li.bi.asn.value.AsnComplexValueBase
ch.panter.li.bi.asn.value.AsnSequenceOf
ch.panter.li.bi.asn.value.AsnSequenceOfType<T>
- All Implemented Interfaces:
- ListValue<T>, ListValueInfo<T>, Validatable, AsnValue
public abstract class AsnSequenceOfType<T>
- extends AsnSequenceOf
- implements ListValue<T>
Methods inherited from class ch.panter.li.bi.asn.value.AsnContainerValueBase |
clear, computeHashCode, ensureItemExists, getItemByTag, getItemByTagAndClass, getItems, getWritableItems, isEmpty, isEqualTo, remove, remove, selectChoice, setOptionalItemState, size, toString, validateStructure |
AsnSequenceOfType
protected AsnSequenceOfType()
AsnSequenceOfType
protected AsnSequenceOfType(AsnType type)
AsnSequenceOfType
protected AsnSequenceOfType(AsnSequenceOfType copy)
iterator
public final Iterator<T> iterator()
- Specified by:
iterator
in interface ListValueInfo<T>
get
public final T get(int pos)
- Specified by:
get
in interface ListValueInfo<T>
newItem
public final T newItem()
- Specified by:
newItem
in interface ListValueInfo<T>
add
public final void add(T item)
- Specified by:
add
in interface ListValue<T>
add
public final void add(int insertPos,
T item)
- Specified by:
add
in interface ListValue<T>
addNewItem
public final T addNewItem()
- Specified by:
addNewItem
in interface ListValue<T>
addNewItem
public final T addNewItem(int insertPos)
- Specified by:
addNewItem
in interface ListValue<T>
remove
public final void remove(T item)
- Specified by:
remove
in interface ListValue<T>
assign
public void assign(ListValue<T> other)
- Specified by:
assign
in interface ListValue<T>
castFromImplementation
protected abstract T castFromImplementation(AsnValue value)
createImplementation
protected abstract AsnValue createImplementation(T item)
Copyright 2007-2007 SourceForge. All Rights Reserved.