Top Inners Fields Constructors Methods
com.sun.tools.rngom.digested

public Class DDataPattern

extends DPattern
Class Inheritance
Imports
com.sun.tools.rngom.ast.om.Location, com.sun.tools.rngom.parse.Context, java.util.ArrayList, .List

Author
Kohsuke Kawaguchi ([email protected])

Nested and Inner Type Summary

Modifier and TypeClass and Description
public class
DDataPattern.Param

Parameter to a data pattern.

Field Summary

Modifier and TypeField and Description
pack-priv String
pack-priv DPattern
pack-priv final List<DDataPattern.Param>
pack-priv String
Inherited from com.sun.tools.rngom.digested.DPattern:
annotationlocationnextprev

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public Object
public String

Returns:

Can be empty (which represents the built-in datatypes), but never null.
getDatatypeLibrary
()

Gets the datatype library URI.

public DPattern

Returns:

null if not exist.
getExcept
()

Gets the pattern that reprsents the <except> child of this data pattern.

public List<DDataPattern.Param>

Returns:

can be empty but never null.
getParams
()

Gets the parameters of this <data pattern.

public String

Returns:

never null.
getType
()

Gets the datatype name, such as "int" or "token".

public boolean
isNullable()

Implements abstract com.sun.tools.rngom.digested.DPattern.isNullable.

Returns true if this pattern is nullable.

Inherited from com.sun.tools.rngom.digested.DPattern:
createParseablegetAnnotationgetLocationisAttributeisElement

Field Detail

datatypeLibraryback to summary
pack-priv String datatypeLibrary
exceptback to summary
pack-priv DPattern except
paramsback to summary
pack-priv final List<DDataPattern.Param> params
typeback to summary
pack-priv String type

Constructor Detail

DDataPatternback to summary
public DDataPattern()

Method Detail

acceptback to summary
public Object accept(DPatternVisitor<V> visitor)

Implements abstract com.sun.tools.rngom.digested.DPattern.accept.

getDatatypeLibraryback to summary
public String getDatatypeLibrary()

Gets the datatype library URI.

Returns:String

Can be empty (which represents the built-in datatypes), but never null.

getExceptback to summary
public DPattern getExcept()

Gets the pattern that reprsents the <except> child of this data pattern.

Returns:DPattern

null if not exist.

getParamsback to summary
public List<DDataPattern.Param> getParams()

Gets the parameters of this <data pattern.

Returns:List<DDataPattern.Param>

can be empty but never null.

getTypeback to summary
public String getType()

Gets the datatype name, such as "int" or "token".

Returns:String

never null.

isNullableback to summary
public boolean isNullable()

Implements abstract com.sun.tools.rngom.digested.DPattern.isNullable.

Doc from com.sun.tools.rngom.digested.DPattern.isNullable.

Returns true if this pattern is nullable. A nullable pattern is a pattern that can match the empty sequence.

com.sun.tools.rngom.digested back to summary

public final Class DDataPattern.Param

extends Object
Class Inheritance

Parameter to a data pattern.

Field Summary

Modifier and TypeField and Description
pack-priv Annotation
pack-priv Context
pack-priv Location
pack-priv String
pack-priv String
pack-priv String

Constructor Summary

AccessConstructor and Description
public
Param(String name, String value, Context context, String ns, Location loc, Annotation anno)

Method Summary

Modifier and TypeMethod and Description
public Annotation
public Context
public Location
public String
public String
public String
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

annoback to summary
pack-priv Annotation anno
contextback to summary
pack-priv Context context
locback to summary
pack-priv Location loc
nameback to summary
pack-priv String name
nsback to summary
pack-priv String ns
valueback to summary
pack-priv String value

Constructor Detail

Paramback to summary
public Param(String name, String value, Context context, String ns, Location loc, Annotation anno)

Method Detail

getAnnoback to summary
public Annotation getAnno()
getContextback to summary
public Context getContext()
getLocback to summary
public Location getLoc()
getNameback to summary
public String getName()
getNsback to summary
public String getNs()
getValueback to summary
public String getValue()