|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.ctc.wstx.dtd.DTDElement
Class that contains element definitions from DTD.
Notes about thread-safety: this class is not thread-safe, since it does not have to be, in general case. That is, the only instances that can be shared are external subset instances, and those are used in read-only manner (with the exception of temporary arrays constructed on-demand).
| Field Summary |
| Method Summary | |
DTDAttribute |
addAttribute(InputProblemReporter rep,
NameKey attrName,
int valueType,
int defValueType,
java.lang.String defValue,
WordResolver enumValues)
Method called by DTD parser when it has read information about an attribute that belong to this element |
boolean |
attrsNeedValidation()
|
static DTDElement |
createDefined(javax.xml.stream.Location loc,
NameKey name,
StructValidator val,
int allowedContent)
Method called to create an actual element definition, matching an ELEMENT directive in a DTD subset. |
static DTDElement |
createPlaceholder(javax.xml.stream.Location loc,
NameKey name)
Method called to create a "placeholder" element definition, needed to contain attribute definitions. |
DTDElement |
define(javax.xml.stream.Location loc,
StructValidator val,
int allowedContent)
Method called on placeholder element, to create a real instance that has all attribute definitions placeholder had (it'll always have at least one -- otherwise no placeholder was needed). |
void |
defineFrom(InputProblemReporter rep,
DTDElement definedElem)
Method called to "upgrade" a placeholder using a defined element, including adding attributes. |
int |
getAllowedContent()
|
java.util.HashMap |
getAttributes()
|
java.lang.String |
getDisplayName()
|
DTDAttribute |
getIdAttribute()
|
javax.xml.stream.Location |
getLocation()
|
NameKey |
getName()
|
DTDAttribute |
getNotationAttribute()
|
java.util.List |
getSpecialAttrs()
|
int |
getSpecialCount()
|
StructValidator |
getValidator()
|
boolean |
hasFixedAttrs()
|
boolean |
isDefined()
|
void |
mergeMissingAttributesFrom(InputProblemReporter rep,
DTDElement other)
|
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Method Detail |
public static DTDElement createDefined(javax.xml.stream.Location loc,
NameKey name,
StructValidator val,
int allowedContent)
public static DTDElement createPlaceholder(javax.xml.stream.Location loc,
NameKey name)
public DTDElement define(javax.xml.stream.Location loc,
StructValidator val,
int allowedContent)
public void defineFrom(InputProblemReporter rep,
DTDElement definedElem)
throws WstxException
WstxException
public DTDAttribute addAttribute(InputProblemReporter rep,
NameKey attrName,
int valueType,
int defValueType,
java.lang.String defValue,
WordResolver enumValues)
throws WstxException
WstxException
public void mergeMissingAttributesFrom(InputProblemReporter rep,
DTDElement other)
throws WstxException
WstxExceptionpublic NameKey getName()
public java.lang.String toString()
public java.lang.String getDisplayName()
public javax.xml.stream.Location getLocation()
public boolean isDefined()
public int getAllowedContent()
public java.util.HashMap getAttributes()
public int getSpecialCount()
public java.util.List getSpecialAttrs()
public boolean attrsNeedValidation()
public boolean hasFixedAttrs()
public DTDAttribute getIdAttribute()
public DTDAttribute getNotationAttribute()
public StructValidator getValidator()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||