Class ReferenceBase
- java.lang.Object
-
- org.xmlet.xsdparser.xsdelements.elementswrapper.ReferenceBase
-
- Direct Known Subclasses:
ConcreteElement,UnsolvedReference
public abstract class ReferenceBase extends java.lang.ObjectAn abstract class that is meant to wrap all theXsdAbstractElementobjects. Its hierarchy is meant to help in the reference solving process.
-
-
Field Summary
Fields Modifier and Type Field Description protected XsdAbstractElementelement
-
Constructor Summary
Constructors Constructor Description ReferenceBase(XsdAbstractElement element)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ReferenceBaseclone(XsdParserCore parser, ReferenceBase originalReference, XsdAbstractElement parent)static ReferenceBasecreateFromXsd(XsdAbstractElement element)This method creates a ReferenceBase object that serves as a wrapper toXsdAbstractElementobjects.XsdAbstractElementgetElement()private static java.lang.StringgetName(XsdAbstractElement element)private static java.lang.StringgetNodeValue(XsdAbstractElement element, java.lang.String nodeName)(package private) static java.lang.StringgetRef(XsdAbstractElement element)
-
-
-
Field Detail
-
element
protected XsdAbstractElement element
-
-
Constructor Detail
-
ReferenceBase
ReferenceBase(XsdAbstractElement element)
-
-
Method Detail
-
getElement
public XsdAbstractElement getElement()
-
createFromXsd
public static ReferenceBase createFromXsd(XsdAbstractElement element)
This method creates a ReferenceBase object that serves as a wrapper toXsdAbstractElementobjects. If aXsdAbstractElementhas a ref attribute it results in aUnsolvedReferenceobject. If it doesn't have a ref attribute and has a name attribute it's aNamedConcreteElement. If it isn't aUnsolvedReferenceor aNamedConcreteElementthen it's aConcreteElement.- Parameters:
element- The element which will be "wrapped".- Returns:
- A wrapper object for the element received.
-
clone
public static ReferenceBase clone(XsdParserCore parser, ReferenceBase originalReference, XsdAbstractElement parent)
-
getName
private static java.lang.String getName(XsdAbstractElement element)
-
getRef
static java.lang.String getRef(XsdAbstractElement element)
-
getNodeValue
private static java.lang.String getNodeValue(XsdAbstractElement element, java.lang.String nodeName)
- Parameters:
element- The element that contains the attributes.nodeName- The attribute name that will be searched.- Returns:
- The value of the attribute contained in element with the name nodeName.
-
-