ConcreteElement, UnsolvedReferencepublic abstract class ReferenceBase extends Object
XsdAbstractElement objects. Its hierarchy is meant to help
in the reference solving process.| Modifier and Type | Field | Description |
|---|---|---|
protected XsdAbstractElement |
element |
| Constructor | Description |
|---|---|
ReferenceBase(XsdAbstractElement element) |
| Modifier and Type | Method | Description |
|---|---|---|
static ReferenceBase |
createFromXsd(XsdAbstractElement element) |
This method creates a ReferenceBase object that serves as a wrapper to
XsdAbstractElement objects. |
XsdAbstractElement |
getElement() |
|
private static String |
getName(XsdAbstractElement element) |
|
private static String |
getNodeValue(XsdAbstractElement element,
String nodeName) |
|
(package private) static String |
getRef(XsdAbstractElement element) |
protected XsdAbstractElement element
ReferenceBase(XsdAbstractElement element)
public XsdAbstractElement getElement()
public static ReferenceBase createFromXsd(XsdAbstractElement element)
XsdAbstractElement objects.
If a XsdAbstractElement has a ref attribute it results in a UnsolvedReference object. If it
doesn't have a ref attribute and has a name attribute it's a NamedConcreteElement. If it isn't a
UnsolvedReference or a NamedConcreteElement then it's a ConcreteElement.element - The element which will be "wrapped".private static String getName(XsdAbstractElement element)
static String getRef(XsdAbstractElement element)
private static String getNodeValue(XsdAbstractElement element, String nodeName)
element - The element that contains the attributes.nodeName - The attribute name that will be searched.Copyright © 2018. All rights reserved.