public class XMLAnnotationTypeWriter extends Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
XMLAnnotationTypeWriter.XMLCollectionConstraintWriter
Writer for types of CollectionConstraint.
|
static interface |
XMLAnnotationTypeWriter.XMLPropertyConstraintWriter
Writer for types of PropertyConstraint.
|
| Modifier and Type | Field and Description |
|---|---|
static String |
XML_ANNOTATIONTYPE_NS
XML namespace string used to the AnnotationType representation
|
| Constructor and Description |
|---|
XMLAnnotationTypeWriter()
Construct a new AnnotationTypeWriter which knows about the builtin types of PropertyConstraint
|
| Modifier and Type | Method and Description |
|---|---|
void |
addXMLCollectionConstraintWriter(Class clazz,
XMLAnnotationTypeWriter.XMLCollectionConstraintWriter xfw)
Register a writer for the specified class of collection constraint
|
void |
addXMLCollectionConstraintWriter(CollectionConstraint pc,
XMLAnnotationTypeWriter.XMLCollectionConstraintWriter xfw)
Register a writer for a singleton property constraint.
|
void |
addXMLPropertyConstraintWriter(Class clazz,
XMLAnnotationTypeWriter.XMLPropertyConstraintWriter xfw)
Register a writer for the specified class of property constraint
|
void |
addXMLPropertyConstraintWriter(PropertyConstraint pc,
XMLAnnotationTypeWriter.XMLPropertyConstraintWriter xfw)
Register a writer for a singleton property constraint.
|
boolean |
isStrict()
Determine if this writer is in strict mode.
|
void |
setIsStrict(boolean b)
Selects strict mode.
|
void |
writeAnnotationType(AnnotationType at,
XMLWriter xw)
Write an
AnnotationType to the specified XMLWriter. |
public static final String XML_ANNOTATIONTYPE_NS
public XMLAnnotationTypeWriter()
public void addXMLPropertyConstraintWriter(Class clazz, XMLAnnotationTypeWriter.XMLPropertyConstraintWriter xfw)
public void addXMLPropertyConstraintWriter(PropertyConstraint pc, XMLAnnotationTypeWriter.XMLPropertyConstraintWriter xfw)
public void addXMLCollectionConstraintWriter(Class clazz, XMLAnnotationTypeWriter.XMLCollectionConstraintWriter xfw)
public void addXMLCollectionConstraintWriter(CollectionConstraint pc, XMLAnnotationTypeWriter.XMLCollectionConstraintWriter xfw)
public boolean isStrict()
public void setIsStrict(boolean b)
IllegalArgumentException
if it encounters a type of PropertyConstraint it doesn't recognize. When not
in strict model, unrecognized constraints are silently replaced by PropertyConstraint.ANY.
Default is false.public void writeAnnotationType(AnnotationType at, XMLWriter xw) throws IllegalArgumentException, IOException
AnnotationType to the specified XMLWriter.IllegalArgumentException - if the AnnotationType contains unrecognized
constraints, and the writer is in strict mode.IOException - if an error occurs while outputting XML.Copyright © 2020 BioJava. All rights reserved.