本文整理了Java中org.apache.xmlbeans.QNameSet.contains
方法的一些代码示例,展示了QNameSet.contains
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。QNameSet.contains
方法的具体详情如下:
包路径:org.apache.xmlbeans.QNameSet
类名称:QNameSet
方法名:contains
[英]True if this ModelTransitionSet contains the given qname.
[中]如果此模型包含给定的qname,则为True。
代码示例来源:origin: org.apache.xmlbeans/xmlbeans
public boolean canStartWithElement(QName name)
{ return name != null && _startSet.contains(name); }
代码示例来源:origin: org.apache.xmlbeans/xmlbeans
if (!baseModel.getWildcardSet().contains(sAttr.getName()))
state.error(XmlErrorCodes.COMPLEX_TYPE_RESTRICTION$ATTR_IN_BASE_WILDCARD_SET,
new Object[] { QNameHelper.pretty(sAttr.getName()), QNameHelper.pretty(outerType.getName()) }, xsdattr);
代码示例来源:origin: org.apache.xmlbeans/xmlbeans
private boolean nameHit(QName namePattern, QNameSet setPattern,
QName name)
{
return
setPattern == null
? namesSame(namePattern, name)
: setPattern.contains(name);
}
代码示例来源:origin: org.apache.xmlbeans/xmlbeans
public void find_all_element_users ( QNameSet names, List fillMeUp )
{
for ( Xobj x = _firstChild ; x != null ; x = x._nextSibling )
if (x.isElem() && names.contains( x._name ))
fillMeUp.add( x.getUser() );
}
代码示例来源:origin: org.apache.xmlbeans/xmlbeans
public TypeStoreUser find_element_user ( QNameSet names, int i )
{
for ( Xobj x = _firstChild ; x != null ; x = x._nextSibling )
if (x.isElem() && names.contains( x._name ) && --i < 0)
return x.getUser();
return null;
}
代码示例来源:origin: org.apache.xmlbeans/xmlbeans
public void remove_element ( QNameSet names, int i )
{
if (i < 0)
throw new IndexOutOfBoundsException();
if (!isContainer())
throw new IllegalStateException();
Xobj x;
for ( x = _firstChild ; x != null ; x = x._nextSibling )
if (x.isElem() && names.contains( x._name ) && --i < 0)
break;
removeElement( x );
}
代码示例来源:origin: org.apache.xmlbeans/xmlbeans
int count(Xobj parent, QName name, QNameSet set)
{
int n = 0;
for (Xobj x = findNthChildElem(parent, name, set, 0);
x != null; x = x._nextSibling)
{
if (x.isElem())
{
if (set == null)
{
if (x._name.equals(name))
n++;
}
else if (set.contains(x._name))
n++;
}
}
return n;
}
代码示例来源:origin: org.apache.xmlbeans/xmlbeans
public TypeStoreUser add_element_user ( QName name )
{
if (!isContainer())
throw new IllegalStateException();
QNameSet endSet = null;
boolean gotEndSet = false;
Xobj candidate = null;
for ( Xobj x = _lastChild ; x != null ; x = x._prevSibling )
{
if (x.isContainer())
{
if (x._name.equals( name ))
break;
if (!gotEndSet)
{
endSet = _user.get_element_ending_delimiters( name );
gotEndSet = true;
}
if (endSet == null || endSet.contains( x._name ))
candidate = x;
}
}
return
candidate == null
? insertElement( name, this, END_POS )
: insertElement( name, candidate, 0 );
}
代码示例来源:origin: org.apache.xmlbeans/xmlbeans
if (attributeNameSet.contains(xc.getName()))
代码示例来源:origin: org.apache.xmlbeans/xmlbeans
if (elementNameSet.contains(xc.getName()))
代码示例来源:origin: org.apache.xmlbeans/xmlbeans
public SchemaType getAttributeType(QName attrName, SchemaTypeLoader wildcardTypeLoader)
{
if (isSimpleType() || isNoType())
return BuiltinSchemaTypeSystem.ST_NO_TYPE;
if (isURType())
return BuiltinSchemaTypeSystem.ST_ANY_SIMPLE;
SchemaProperty prop = (SchemaProperty)_propertyModelByAttributeName.get(attrName);
if (prop != null)
return prop.getType();
if (!_typedWildcardAttributes.contains(attrName) || wildcardTypeLoader == null)
return BuiltinSchemaTypeSystem.ST_NO_TYPE;
// For symmetry with the element case (as well as with URType), perhaps
// the above line should be returning ST_ANY_SIMPLE
SchemaGlobalAttribute attr = wildcardTypeLoader.findAttribute(attrName);
if (attr == null)
return BuiltinSchemaTypeSystem.ST_NO_TYPE;
return attr.getType();
}
代码示例来源:origin: org.apache.xmlbeans/xmlbeans
private static boolean nsCompat(SchemaParticle baseModel, SchemaLocalElement derivedElement, Collection errors, XmlObject context) {
// nsCompat is called when base: ANY, derived: ELEMENT
assert baseModel.getParticleType() == SchemaParticle.WILDCARD;
boolean nsCompat = false;
// For an element declaration particle to be a �valid restriction� of a wildcard particle all of the following must be true:
// 1 The element declaration's {target namespace} is �valid� with respect to the wildcard's {namespace constraint}
// as defined by Wildcard allows Namespace Name (�3.10.4).
if (baseModel.getWildcardSet().contains(derivedElement.getName())) {
// 2 R's occurrence range is a valid restriction of B's occurrence range as defined by Occurrence Range OK (�3.9.6).
if (occurrenceRangeOK(baseModel, (SchemaParticle) derivedElement, errors, context)) {
nsCompat = true;
} else {
// error already produced by occurrenceRangeOK
//errors.add(XmlError.forObject(formatOccurenceRangeMinError(baseModel, (SchemaParticle) derivedElement), context));
}
} else {
nsCompat = false;
errors.add(XmlError.forObject(XmlErrorCodes.PARTICLE_DERIVATION_NS_COMPAT$WILDCARD_VALID,
new Object[] { printParticle((SchemaParticle)derivedElement), printParticle(baseModel) },
context));
}
return nsCompat;
}
代码示例来源:origin: org.apache.xmlbeans/xmlbeans
else if (!_typedWildcardAttributes.contains(attrName))
代码示例来源:origin: org.apache.xmlbeans/xmlbeans
return BuiltinSchemaTypeSystem.ST_NO_TYPE;
if (_typedWildcardElements.contains(eltName) ||
_validSubstitutions.contains(eltName))
代码示例来源:origin: org.apache.xmlbeans/xmlbeans
else if (_typedWildcardElements.contains(eltName) ||
_validSubstitutions.contains(eltName))
代码示例来源:origin: org.apache.xmlbeans/xmlbeans
if (!allContents.contains(target))
return QNameSet.EMPTY;
if (childContents.contains(target))
builder.addAll(computeNondelimitingElements(target, contentModel.getParticleChild(i), state));
else if (childContents.contains(target))
代码示例来源:origin: org.apache.xmlbeans/xmlbeans
if (!attrWildcardSet.contains( attrName ))
代码示例来源:origin: org.apache.xmlbeans/com.springsource.org.apache.xmlbeans
public TypeStoreUser find_element_user ( QNameSet names, int i )
{
for ( Xobj x = _firstChild ; x != null ; x = x._nextSibling )
if (x.isElem() && names.contains( x._name ) && --i < 0)
return x.getUser();
return null;
}
代码示例来源:origin: com.github.pjfanning/xmlbeans
public TypeStoreUser find_element_user ( QNameSet names, int i )
{
for ( Xobj x = _firstChild ; x != null ; x = x._nextSibling )
if (x.isElem() && names.contains( x._name ) && --i < 0)
return x.getUser();
return null;
}
代码示例来源:origin: org.apache.xmlbeans/xmlbeans
if (!elemWildcardSet.contains( name ))
内容来源于网络,如有侵权,请联系作者删除!