本文整理汇总了Java中org.apache.xerces.xs.XSObject.getName方法的典型用法代码示例。如果您正苦于以下问题:Java XSObject.getName方法的具体用法?Java XSObject.getName怎么用?Java XSObject.getName使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.apache.xerces.xs.XSObject
的用法示例。
在下文中一共展示了XSObject.getName方法的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: getNode
import org.apache.xerces.xs.XSObject; //导入方法依赖的package包/类
/**
* Get an XSElementDeclaration for a named element.
*
* @param nodeName the name of a node.
*
* @return the element XSElementDeclaration.
*/
protected XSElementDeclaration getNode(String nodeName) {
XSNamedMap map = xsModel.getComponents(XSConstants.ELEMENT_DECLARATION);
if (map.getLength() != 0) {
for (int i = 0; i < map.getLength(); i++) {
XSObject item = map.item(i);
if (item instanceof XSElementDeclaration) {
String nextName = item.getName();
if (nextName.equals(nodeName)) {
return (XSElementDeclaration) item;
}
}
}
}
return null;
}
示例2: createID
import org.apache.xerces.xs.XSObject; //导入方法依赖的package包/类
private String createID(XSObject obj) {
String namespace = obj.getNamespace();
String prefix = fNamespaceContext.getPrefix(obj.getNamespace());
String name = obj.getName();
String type = this.translateType(obj.getType());
// must be anonymous
if (name == null) {
name = "anon_" + fAnonNum++;
}
// no namespace
else if (namespace == null || namespace == XMLSymbols.EMPTY_STRING) {
name = name + "." + fAnonNum++;
}
if (namespace == Constants.NS_XMLSCHEMA) {
return name;
}
else {
return (prefix == null ? "" : prefix + ".") + type + "." + name;
}
}
示例3: toDefXmlTagName
import org.apache.xerces.xs.XSObject; //导入方法依赖的package包/类
public static String toDefXmlTagName(XSObject xs) {
String xmlName = xs.getName();
if (xmlName.endsWith(TYPE_SUFFIX)) {
xmlName = xmlName.substring(0, xmlName.length() - 4);
}
return xmlName;
}
示例4: toJavaTypeName
import org.apache.xerces.xs.XSObject; //导入方法依赖的package包/类
public String toJavaTypeName(XSObject xs, Map<String, NamespaceDesc> nsdMap) {
String name = xs.getName();
if (name == null) {
if (xs instanceof TypeInfo) {
name = ((TypeInfo) xs).getTypeName();
if (name != null && name.startsWith("#")) {
name = name.substring(1);
}
}
}
return model.toJavaTypeName(name, xs.getNamespace());
}
开发者ID:AlexanderBartash,项目名称:hybris-integration-intellij-idea-plugin,代码行数:13,代码来源:XSDModelLoader.java
示例5: entrySet
import org.apache.xerces.xs.XSObject; //导入方法依赖的package包/类
public synchronized Set entrySet() {
// Defer creation of the entry set until it is actually needed.
if (fEntrySet == null) {
final int length = getLength();
final XSNamedMapEntry[] entries = new XSNamedMapEntry[length];
for (int i = 0; i < length; ++i) {
XSObject xso = item(i);
entries[i] = new XSNamedMapEntry(new QName(xso.getNamespace(), xso.getName()), xso);
}
// Create a view of this immutable map.
fEntrySet = new AbstractSet() {
public Iterator iterator() {
return new Iterator() {
private int index = 0;
public boolean hasNext() {
return (index < length);
}
public Object next() {
if (index < length) {
return entries[index++];
}
throw new NoSuchElementException();
}
public void remove() {
throw new UnsupportedOperationException();
}
};
}
public int size() {
return length;
}
};
}
return fEntrySet;
}
示例6: parseXSObject
import org.apache.xerces.xs.XSObject; //导入方法依赖的package包/类
/**
* Parse a schema element and attach the result to the given node.
*
* @param schemaElem the schema element.
* @param nodeContext the Node where the xml instance is generated.
* @return the generated DOM node.
*/
protected Node parseXSObject(XSObject schemaElem,
Node nodeContext) throws Exception {
Element contentElem = null;
if (!(schemaElem instanceof XSSimpleTypeDefinition)) {
// create the element
contentElem = DocumentHelper.createElement(generatedDoc, schemaElem.getNamespace(), schemaElem.getName());
}
XSTypeDefinition tDefinition = null;
if (schemaElem instanceof XSElementDeclaration) {
tDefinition = ((XSElementDeclaration) schemaElem).getTypeDefinition();
nodeContext.appendChild(contentElem);
}
else if (schemaElem instanceof XSTypeDefinition) {
tDefinition = ((XSTypeDefinition) schemaElem);
}
else {
tDefinition = ((XSTypeDefinition) schemaElem);
}
if (tDefinition instanceof XSComplexTypeDefinition) {
XSComplexTypeDefinition ctDef = (XSComplexTypeDefinition) tDefinition;
XSObjectList attList = ctDef.getAttributeUses();
for (int i = 0; i < attList.getLength(); i++) {
XSAttributeUse attrUseObject = (XSAttributeUse) attList.item(i);
String attribname = attrUseObject.getAttrDeclaration().getName();
if (sampleXML) {
parseXSObject(attrUseObject.getAttrDeclaration().getTypeDefinition(),
DocumentHelper.createElement(generatedDoc, null, attribname));
}
assignAttributeValue(attribname, contentElem);
}
XSParticle particle = ((XSComplexTypeDefinition) tDefinition).getParticle();
String typeDefName = tDefinition.getName();
if (null != typeDefName) {
processXSParticle(particle, contentElem);
}
else {
processXSParticle(particle, contentElem);
}
}
else {
if (sampleXML) {
StringList enumeration = ((XSSimpleTypeDefinition) tDefinition).getLexicalEnumeration();
if (0 < enumeration.getLength()) {
String name;
if (null == nodeContext.getParentNode()) {
name = "'" + nodeContext.getNodeName() + "' attribute";
}
else {
name = "'" + schemaElem.getName() + "' node";
}
ArrayList<String> enumList = enumerationMap.get(name);
if (null == enumList) {
enumList = new ArrayList<String>();
enumerationMap.put(name, enumList);
}
for (int i = 0; i < enumeration.getLength(); i++) {
enumList.add(enumeration.item(i));
}
}
}
}
if (!(schemaElem instanceof XSSimpleTypeDefinition)) {
assignNodeValue(contentElem);
}
return contentElem;
}
示例7: toDefXmlTagName
import org.apache.xerces.xs.XSObject; //导入方法依赖的package包/类
public static String toDefXmlTagName(XSObject xs) {
String xmlName = xs.getName();
if (xmlName.endsWith(TYPE_SUFFIX)) xmlName = xmlName.substring(0, xmlName.length() - 4);
return xmlName;
}
示例8: canAddComponent
import org.apache.xerces.xs.XSObject; //导入方法依赖的package包/类
private boolean canAddComponent(XSObject component, XSDDescription desc) {
desc.setNamespace(component.getNamespace());
final SchemaGrammar sg = findGrammar(desc, false);
if (sg == null) {
return true;
}
else if (sg.isImmutable()) {
return false;
}
short componentType = component.getType();
final String name = component.getName();
switch (componentType) {
case XSConstants.TYPE_DEFINITION :
if (sg.getGlobalTypeDecl(name) == component) {
return true;
}
break;
case XSConstants.ATTRIBUTE_DECLARATION :
if (sg.getGlobalAttributeDecl(name) == component) {
return true;
}
break;
case XSConstants.ATTRIBUTE_GROUP :
if (sg.getGlobalAttributeDecl(name) == component) {
return true;
}
break;
case XSConstants.ELEMENT_DECLARATION :
if (sg.getGlobalElementDecl(name) == component) {
return true;
}
break;
case XSConstants.MODEL_GROUP_DEFINITION :
if (sg.getGlobalGroupDecl(name) == component) {
return true;
}
break;
case XSConstants.NOTATION_DECLARATION :
if (sg.getGlobalNotationDecl(name) == component) {
return true;
}
break;
case XSConstants.IDENTITY_CONSTRAINT :
case XSConstants.ATTRIBUTE_USE :
default :
return true;
}
return false;
}
示例9: addGlobalComponent
import org.apache.xerces.xs.XSObject; //导入方法依赖的package包/类
private void addGlobalComponent(XSObject component, XSDDescription desc) {
final String namespace = component.getNamespace();
desc.setNamespace(namespace);
final SchemaGrammar sg = getSchemaGrammar(desc);
short componentType = component.getType();
final String name = component.getName();
switch (componentType) {
case XSConstants.TYPE_DEFINITION :
if (!((XSTypeDefinition) component).getAnonymous()) {
if (sg.getGlobalTypeDecl(name) == null) {
sg.addGlobalTypeDecl((XSTypeDefinition) component);
}
// store the declaration in the extended map, using an empty location
if (sg.getGlobalTypeDecl(name, "") == null) {
sg.addGlobalTypeDecl((XSTypeDefinition) component, "");
}
}
break;
case XSConstants.ATTRIBUTE_DECLARATION :
if (((XSAttributeDecl) component).getScope() == XSAttributeDecl.SCOPE_GLOBAL) {
if (sg.getGlobalAttributeDecl(name) == null) {
sg.addGlobalAttributeDecl((XSAttributeDecl) component);
}
// store the declaration in the extended map, using an empty location
if (sg.getGlobalAttributeDecl(name, "") == null) {
sg.addGlobalAttributeDecl((XSAttributeDecl) component, "");
}
}
break;
case XSConstants.ATTRIBUTE_GROUP :
if (sg.getGlobalAttributeDecl(name) == null) {
sg.addGlobalAttributeGroupDecl((XSAttributeGroupDecl) component);
}
// store the declaration in the extended map, using an empty location
if (sg.getGlobalAttributeDecl(name, "") == null) {
sg.addGlobalAttributeGroupDecl((XSAttributeGroupDecl) component, "");
}
break;
case XSConstants.ELEMENT_DECLARATION :
if (((XSElementDecl) component).getScope() == XSElementDecl.SCOPE_GLOBAL) {
sg.addGlobalElementDeclAll((XSElementDecl) component);
if (sg.getGlobalElementDecl(name) == null) {
sg.addGlobalElementDecl((XSElementDecl) component);
}
// store the declaration in the extended map, using an empty location
if (sg.getGlobalElementDecl(name, "") == null) {
sg.addGlobalElementDecl((XSElementDecl) component, "");
}
}
break;
case XSConstants.MODEL_GROUP_DEFINITION :
if (sg.getGlobalGroupDecl(name) == null) {
sg.addGlobalGroupDecl((XSGroupDecl) component);
}
// store the declaration in the extended map, using an empty location
if (sg.getGlobalGroupDecl(name, "") == null) {
sg.addGlobalGroupDecl((XSGroupDecl) component, "");
}
break;
case XSConstants.NOTATION_DECLARATION :
if (sg.getGlobalNotationDecl(name) == null) {
sg.addGlobalNotationDecl((XSNotationDecl) component);
}
// store the declaration in the extended map, using an empty location
if (sg.getGlobalNotationDecl(name, "") == null) {
sg.addGlobalNotationDecl((XSNotationDecl) component, "");
}
break;
case XSConstants.IDENTITY_CONSTRAINT :
case XSConstants.ATTRIBUTE_USE :
default :
break;
}
}