Package com.sun.xml.xsom.util
Class NameGetter
- java.lang.Object
-
- com.sun.xml.xsom.util.NameGetter
-
- All Implemented Interfaces:
XSContentTypeFunction<java.lang.String>
,XSFunction<java.lang.String>
,XSTermFunction<java.lang.String>
public class NameGetter extends java.lang.Object implements XSFunction<java.lang.String>
Gets the human-readable name of a schema component.This is a function object that returns
String
.- Author:
- Kohsuke Kawaguchi (kohsuke.kawaguchi@sun.com)
-
-
Field Summary
Fields Modifier and Type Field Description static XSFunction
theInstance
An instance that gets names in the default locale.
-
Constructor Summary
Constructors Constructor Description NameGetter(java.util.Locale _locale)
Initializes a NameGetter so that it will return messages in the specified locale.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
annotation(XSAnnotation ann)
java.lang.String
attGroupDecl(XSAttGroupDecl decl)
java.lang.String
attributeDecl(XSAttributeDecl decl)
java.lang.String
attributeUse(XSAttributeUse use)
java.lang.String
complexType(XSComplexType type)
java.lang.String
elementDecl(XSElementDecl decl)
java.lang.String
empty(XSContentType empty)
java.lang.String
facet(XSFacet facet)
static java.lang.String
get(XSComponent comp)
Gets the name of the specified component in the default locale.java.lang.String
identityConstraint(XSIdentityConstraint decl)
java.lang.String
modelGroup(XSModelGroup group)
java.lang.String
modelGroupDecl(XSModelGroupDecl decl)
java.lang.String
notation(XSNotation n)
java.lang.String
particle(XSParticle particle)
java.lang.String
schema(XSSchema schema)
java.lang.String
simpleType(XSSimpleType simpleType)
java.lang.String
wildcard(XSWildcard wc)
java.lang.String
xpath(XSXPath xpath)
-
-
-
Field Detail
-
theInstance
public static final XSFunction theInstance
An instance that gets names in the default locale. This instance is provided just for convenience.
-
-
Method Detail
-
get
public static java.lang.String get(XSComponent comp)
Gets the name of the specified component in the default locale. This method is just a wrapper.
-
annotation
public java.lang.String annotation(XSAnnotation ann)
- Specified by:
annotation
in interfaceXSFunction<java.lang.String>
-
attGroupDecl
public java.lang.String attGroupDecl(XSAttGroupDecl decl)
- Specified by:
attGroupDecl
in interfaceXSFunction<java.lang.String>
-
attributeUse
public java.lang.String attributeUse(XSAttributeUse use)
- Specified by:
attributeUse
in interfaceXSFunction<java.lang.String>
-
attributeDecl
public java.lang.String attributeDecl(XSAttributeDecl decl)
- Specified by:
attributeDecl
in interfaceXSFunction<java.lang.String>
-
complexType
public java.lang.String complexType(XSComplexType type)
- Specified by:
complexType
in interfaceXSFunction<java.lang.String>
-
schema
public java.lang.String schema(XSSchema schema)
- Specified by:
schema
in interfaceXSFunction<java.lang.String>
-
facet
public java.lang.String facet(XSFacet facet)
- Specified by:
facet
in interfaceXSFunction<java.lang.String>
-
simpleType
public java.lang.String simpleType(XSSimpleType simpleType)
- Specified by:
simpleType
in interfaceXSContentTypeFunction<java.lang.String>
-
particle
public java.lang.String particle(XSParticle particle)
- Specified by:
particle
in interfaceXSContentTypeFunction<java.lang.String>
-
empty
public java.lang.String empty(XSContentType empty)
- Specified by:
empty
in interfaceXSContentTypeFunction<java.lang.String>
-
wildcard
public java.lang.String wildcard(XSWildcard wc)
- Specified by:
wildcard
in interfaceXSTermFunction<java.lang.String>
-
modelGroupDecl
public java.lang.String modelGroupDecl(XSModelGroupDecl decl)
- Specified by:
modelGroupDecl
in interfaceXSTermFunction<java.lang.String>
-
modelGroup
public java.lang.String modelGroup(XSModelGroup group)
- Specified by:
modelGroup
in interfaceXSTermFunction<java.lang.String>
-
elementDecl
public java.lang.String elementDecl(XSElementDecl decl)
- Specified by:
elementDecl
in interfaceXSTermFunction<java.lang.String>
-
notation
public java.lang.String notation(XSNotation n)
- Specified by:
notation
in interfaceXSFunction<java.lang.String>
-
identityConstraint
public java.lang.String identityConstraint(XSIdentityConstraint decl)
- Specified by:
identityConstraint
in interfaceXSFunction<java.lang.String>
-
xpath
public java.lang.String xpath(XSXPath xpath)
- Specified by:
xpath
in interfaceXSFunction<java.lang.String>
-
-