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