org.merlotxml.util.xml.xerces
Class DTDAttributeImpl

java.lang.Object
  extended byorg.merlotxml.util.xml.xerces.DTDAttributeImpl
All Implemented Interfaces:
DTDAttribute, DTDConstants

public class DTDAttributeImpl
extends java.lang.Object
implements DTDAttribute, DTDConstants

DTDAttribute

Author:
Evert Hoff

Field Summary
 
Fields inherited from interface org.merlotxml.util.xml.DTDConstants
ANY, CDATA, COMMENT, COMMENT_KEY, CONTENT_CONCAT, CONTENT_GROUP, CONTENT_LEAF, CONTENT_ONEMAX, CONTENT_OR, CONTENT_PLUS, CONTENT_SINGLE, CONTENT_STAR, EMPTY, ENTITIES, ENTITY, FIXED, GROUP, ID, IDREF, IDREFS, IMPLIED, NMTOKEN, NMTOKENS, NONE, NOTATION, PCDATA, PCDATA_KEY, PROCESSING_INSTRUCTION, PROCESSING_INSTRUCTION_KEY, REQUIRED, TOKEN_GROUP
 
Constructor Summary
DTDAttributeImpl(DTDElementImpl element, java.lang.String name)
           
DTDAttributeImpl(GrammarSimpleType simpleType)
           
 
Method Summary
 int getDefaultType()
          Returns IMPLIED or REQUIRED, or NONE if nothing is specified
 java.lang.String getDefaultValue()
          returns the default value if none is specified as a String
 java.lang.String getName()
          Returns the attribute name.
 java.util.Enumeration getTokens()
          returns an enumeration consisting of String objects that are the tokens for this attribute definition
 int getType()
          returns the attribute type, either ANY, CDATA, TOKEN_GROUP, NMTOKEN, NMTOKENS.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DTDAttributeImpl

public DTDAttributeImpl(DTDElementImpl element,
                        java.lang.String name)

DTDAttributeImpl

public DTDAttributeImpl(GrammarSimpleType simpleType)
Method Detail

getName

public java.lang.String getName()
Description copied from interface: DTDAttribute
Returns the attribute name. i.e. <!ATTLIST elname attname...

This would return "attname" in that case.

Specified by:
getName in interface DTDAttribute

getType

public int getType()
Description copied from interface: DTDAttribute
returns the attribute type, either ANY, CDATA, TOKEN_GROUP, NMTOKEN, NMTOKENS. see DTDConstants for these definitions.

Specified by:
getType in interface DTDAttribute

getDefaultType

public int getDefaultType()
Description copied from interface: DTDAttribute
Returns IMPLIED or REQUIRED, or NONE if nothing is specified

Specified by:
getDefaultType in interface DTDAttribute

getTokens

public java.util.Enumeration getTokens()
Description copied from interface: DTDAttribute
returns an enumeration consisting of String objects that are the tokens for this attribute definition

Specified by:
getTokens in interface DTDAttribute

getDefaultValue

public java.lang.String getDefaultValue()
Description copied from interface: DTDAttribute
returns the default value if none is specified as a String

Specified by:
getDefaultValue in interface DTDAttribute