public class XsdComplexContent extends XsdAnnotatedElements
| Modifier and Type | Field | Description |
|---|---|---|
private ReferenceBase |
extension |
A
XsdExtension object wrapped in a ReferenceBase object. |
private boolean |
mixed |
Specifies whether character data is allowed to appear between the child elements of this element.
|
private ReferenceBase |
restriction |
A
XsdRestriction object wrapped in a ReferenceBase object. |
private XsdComplexContentVisitor |
visitor |
|
static String |
XS_TAG |
|
static String |
XSD_TAG |
ABSTRACT_TAG, ATTRIBUTE_FORM_DEFAULT, BASE_TAG, BLOCK_DEFAULT, BLOCK_TAG, DEFAULT_ELEMENT_TAG, DEFAULT_TAG, ELEMENT_FORM_DEFAULT, elementFieldsMap, FINAL_DEFAULT, FINAL_TAG, FIXED_TAG, FORM_TAG, ID_TAG, ITEM_TYPE_TAG, MAX_OCCURS_TAG, MEMBER_TYPES_TAG, MIN_OCCURS_TAG, MIXED_TAG, NAME_TAG, NAMESPACE, NILLABLE_TAG, parent, parser, REF_TAG, SCHEMA_LOCATION, SOURCE_TAG, SUBSTITUTION_GROUP_TAG, TARGET_NAMESPACE, TYPE_TAG, USE_TAG, VALUE_TAG, VERSION, XML_LANG_TAG, XMLNS| Modifier | Constructor | Description |
|---|---|---|
private |
XsdComplexContent(XsdParser parser,
Map<String,String> elementFieldsMapParam) |
| Modifier and Type | Method | Description |
|---|---|---|
void |
accept(XsdAbstractElementVisitor visitorParam) |
Base method for all accept methods.
|
XsdComplexContentVisitor |
getVisitor() |
Obtains the visitor of a concrete
XsdAbstractElement instance. |
XsdExtension |
getXsdExtension() |
|
XsdRestriction |
getXsdRestriction() |
|
boolean |
isMixed() |
|
static ReferenceBase |
parse(XsdParser parser,
Node node) |
|
void |
setExtension(ReferenceBase extension) |
|
void |
setFields(Map<String,String> elementFieldsMapParam) |
|
void |
setRestriction(ReferenceBase restriction) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitconvertNodeMap, getElementFieldsMap, getElements, getParent, getParser, getXsdElements, replaceUnsolvedElements, setParent, validateSchemaRules, xsdParseSkeleton, xsdRawContentParsegetAnnotation, setAnnotationgetIdpublic static final String XSD_TAG
public static final String XS_TAG
private XsdComplexContentVisitor visitor
XsdComplexContentVisitor instance which restricts its children to XsdExtension and
XsdRestriction.
Can also have XsdAnnotation as children as per inheritance of XsdAnnotatedElementsVisitor.
elements.private ReferenceBase restriction
XsdRestriction object wrapped in a ReferenceBase object.private ReferenceBase extension
XsdExtension object wrapped in a ReferenceBase object.private boolean mixed
public void setFields(@NotNull
Map<String,String> elementFieldsMapParam)
XsdIdentifierElementssetFields in class XsdIdentifierElementselementFieldsMapParam - The Map object containing the information previously contained in the
Node object.public XsdComplexContentVisitor getVisitor()
XsdAbstractElementXsdAbstractElement instance.getVisitor in class XsdAbstractElementpublic void accept(XsdAbstractElementVisitor visitorParam)
XsdAbstractElementaccept in class XsdAbstractElementvisitorParam - The visitor that is visiting the current instance.public boolean isMixed()
public XsdExtension getXsdExtension()
public XsdRestriction getXsdRestriction()
public static ReferenceBase parse(@NotNull XsdParser parser, Node node)
public void setExtension(ReferenceBase extension)
public void setRestriction(ReferenceBase restriction)
Copyright © 2018. All rights reserved.