public class CotDetail extends java.lang.Object implements java.util.Collection<DetailSubelement>
Constructor and Description |
---|
CotDetail()
Class constructor.
|
CotDetail(CotDetail original)
Copy constructor for CotDetail.
|
Modifier and Type | Method and Description |
---|---|
boolean |
add(DetailSubelement arg0) |
boolean |
addAll(java.util.Collection<? extends DetailSubelement> arg0) |
void |
clear() |
boolean |
contains(java.lang.Object arg0) |
boolean |
containsAll(java.util.Collection<?> arg0) |
static void |
deregisterParser(java.lang.String subschemaName)
Disassociates any registered parser from a Detail subschema (element) name.
|
boolean |
isEmpty() |
static boolean |
isParserRegistered(java.lang.String subschemaName)
Determines if a parser is currently registered for the given subschemaName.
|
java.util.Iterator<DetailSubelement> |
iterator() |
static CotDetail |
parse(java.lang.String detailXml)
Parses a String of XML and returns a CotDetail object.
|
static void |
registerParser(java.lang.String subschemaName,
DetailSubelementParser parser)
Associates a Detail subschema (element) name with a class that implements a parser for that subschema.
|
boolean |
remove(java.lang.Object arg0) |
boolean |
removeAll(java.util.Collection<?> arg0) |
boolean |
retainAll(java.util.Collection<?> arg0) |
int |
size() |
DetailSubelement[] |
toArray() |
<T> T[] |
toArray(T[] arg0) |
java.lang.String |
toXml()
Converts a CotDetail into its XML String representation.
|
public CotDetail()
public CotDetail(CotDetail original)
original
- The CotDetail object to be copied.public static void registerParser(java.lang.String subschemaName, DetailSubelementParser parser)
subschemaName
- element name of the detail subschema to be parsed.parser
- an instance of a class that implements the DetailSubelementParser interface.public static void deregisterParser(java.lang.String subschemaName)
subschemaName
- element name of the detail subschema to (no longer) be parsed.public static boolean isParserRegistered(java.lang.String subschemaName)
subschemaName
- the name of the Detail subschema (element) in question.public static CotDetail parse(java.lang.String detailXml) throws java.lang.IllegalArgumentException
detailXml
- the XML String to be parsed.java.lang.IllegalArgumentException
- if the provided String fails to parse as a valid detail element.public java.lang.String toXml()
public boolean add(DetailSubelement arg0)
add
in interface java.util.Collection<DetailSubelement>
public boolean addAll(java.util.Collection<? extends DetailSubelement> arg0)
addAll
in interface java.util.Collection<DetailSubelement>
public void clear()
clear
in interface java.util.Collection<DetailSubelement>
public boolean contains(java.lang.Object arg0)
contains
in interface java.util.Collection<DetailSubelement>
public boolean containsAll(java.util.Collection<?> arg0)
containsAll
in interface java.util.Collection<DetailSubelement>
public boolean isEmpty()
isEmpty
in interface java.util.Collection<DetailSubelement>
public java.util.Iterator<DetailSubelement> iterator()
iterator
in interface java.lang.Iterable<DetailSubelement>
iterator
in interface java.util.Collection<DetailSubelement>
public boolean remove(java.lang.Object arg0)
remove
in interface java.util.Collection<DetailSubelement>
public boolean removeAll(java.util.Collection<?> arg0)
removeAll
in interface java.util.Collection<DetailSubelement>
public boolean retainAll(java.util.Collection<?> arg0)
retainAll
in interface java.util.Collection<DetailSubelement>
public int size()
size
in interface java.util.Collection<DetailSubelement>
public DetailSubelement[] toArray()
toArray
in interface java.util.Collection<DetailSubelement>
public <T> T[] toArray(T[] arg0)
toArray
in interface java.util.Collection<DetailSubelement>