本文整理汇总了Java中com.sun.org.apache.xerces.internal.impl.dv.xs.XSSimpleTypeDecl类的典型用法代码示例。如果您正苦于以下问题:Java XSSimpleTypeDecl类的具体用法?Java XSSimpleTypeDecl怎么用?Java XSSimpleTypeDecl使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
XSSimpleTypeDecl类属于com.sun.org.apache.xerces.internal.impl.dv.xs包,在下文中一共展示了XSSimpleTypeDecl类的12个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: isDerivedFrom
import com.sun.org.apache.xerces.internal.impl.dv.xs.XSSimpleTypeDecl; //导入依赖的package包/类
/**
* Introduced in DOM Level 2. <p>
* Checks if a type is derived from another by restriction. See:
* http://www.w3.org/TR/DOM-Level-3-Core/core.html#TypeInfo-isDerivedFrom
*
* @param ancestorNS
* The namspace of the ancestor type declaration
* @param ancestorName
* The name of the ancestor type declaration
* @param type
* The reference type definition
*
* @return boolean True if the type is derived by restriciton for the
* reference type
*/
public boolean isDerivedFrom(String typeNamespaceArg, String typeNameArg,
int derivationMethod) {
if(needsSyncData()) {
synchronizeData();
}
if (type != null) {
if (type instanceof XSSimpleTypeDecl) {
return ((XSSimpleTypeDecl) type).isDOMDerivedFrom(
typeNamespaceArg, typeNameArg, derivationMethod);
} else if (type instanceof XSComplexTypeDecl) {
return ((XSComplexTypeDecl) type).isDOMDerivedFrom(
typeNamespaceArg, typeNameArg, derivationMethod);
}
}
return false;
}
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:32,代码来源:ElementNSImpl.java
示例2: getFractionRestriction
import com.sun.org.apache.xerces.internal.impl.dv.xs.XSSimpleTypeDecl; //导入依赖的package包/类
private static Integer getFractionRestriction(XSSimpleTypeDecl simpleType) {
if ((simpleType.getDefinedFacets() & XSSimpleType.FACET_FRACTIONDIGITS) != 0) {
XSObjectList facets = simpleType.getFacets();
Integer digits = null;
for (int f = 0; f < facets.getLength(); f++) {
XSObject item = facets.item(f);
if (item instanceof XSFacet) {
XSFacet facet = (XSFacet) item;
if (facet.getFacetKind() == XSSimpleType.FACET_FRACTIONDIGITS) {
try {
digits = Integer.parseInt(facet.getLexicalFacetValue());
} catch (RuntimeException ex) {
log.warn("Error parsing fraction facet value '" + facet.getLexicalFacetValue() + "' : " + ex.getMessage(), ex);
}
}
}
}
return digits;
}
return null;
}
开发者ID:espertechinc,项目名称:esper,代码行数:22,代码来源:XSDSchemaMapper.java
示例3: getTypeName
import com.sun.org.apache.xerces.internal.impl.dv.xs.XSSimpleTypeDecl; //导入依赖的package包/类
/**
* @see org.w3c.dom.TypeInfo#getTypeName()
*/
public String getTypeName() {
if (type !=null){
if (type instanceof XSSimpleTypeDecl) {
return ((XSSimpleTypeDecl) type).getTypeName();
} else if (type instanceof XSComplexTypeDecl) {
return ((XSComplexTypeDecl) type).getTypeName();
}
}
return null;
}
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:14,代码来源:ElementNSImpl.java
示例4: getTypeName
import com.sun.org.apache.xerces.internal.impl.dv.xs.XSSimpleTypeDecl; //导入依赖的package包/类
/**
* @see org.w3c.dom.TypeInfo#getTypeName()
*/
public String getTypeName() {
if (type !=null){
if (type instanceof XSSimpleTypeDecl){
return ((XSSimpleTypeDecl)type).getName();
}
return (String)type;
}
return null;
}
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:13,代码来源:AttrNSImpl.java
示例5: getTypeNamespace
import com.sun.org.apache.xerces.internal.impl.dv.xs.XSSimpleTypeDecl; //导入依赖的package包/类
/**
* @see org.w3c.dom.TypeInfo#getTypeNamespace()
*/
public String getTypeNamespace() {
if (type !=null) {
if (type instanceof XSSimpleTypeDecl){
return ((XSSimpleTypeDecl)type).getNamespace();
}
return DTD_URI;
}
return null;
}
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:13,代码来源:AttrNSImpl.java
示例6: getSimpleTypeDecl
import com.sun.org.apache.xerces.internal.impl.dv.xs.XSSimpleTypeDecl; //导入依赖的package包/类
public final XSSimpleTypeDecl getSimpleTypeDecl(){
int chunk = fSTDeclIndex >> CHUNK_SHIFT;
int index = fSTDeclIndex & CHUNK_MASK;
ensureSTDeclCapacity(chunk);
if (fSTDecl[chunk][index] == null) {
fSTDecl[chunk][index] = dvFactory.newXSSimpleTypeDecl();
} else {
fSTDecl[chunk][index].reset();
}
fSTDeclIndex++;
return fSTDecl[chunk][index];
}
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:14,代码来源:XSDeclarationPool.java
示例7: ensureSTDeclCapacity
import com.sun.org.apache.xerces.internal.impl.dv.xs.XSSimpleTypeDecl; //导入依赖的package包/类
private boolean ensureSTDeclCapacity(int chunk) {
if (chunk >= fSTDecl.length) {
fSTDecl = resize(fSTDecl, fSTDecl.length * 2);
} else if (fSTDecl[chunk] != null) {
return false;
}
fSTDecl[chunk] = new XSSimpleTypeDecl[CHUNK_SIZE];
return true;
}
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:11,代码来源:XSDeclarationPool.java
示例8: traverseLocal
import com.sun.org.apache.xerces.internal.impl.dv.xs.XSSimpleTypeDecl; //导入依赖的package包/类
XSSimpleType traverseLocal(Element elmNode,
XSDocumentInfo schemaDoc,
SchemaGrammar grammar) {
// General Attribute Checking
Object[] attrValues = fAttrChecker.checkAttributes(elmNode, false, schemaDoc);
String name = genAnonTypeName(elmNode);
XSSimpleType type = getSimpleType (name, elmNode, attrValues, schemaDoc, grammar);
if (type instanceof XSSimpleTypeDecl) {
((XSSimpleTypeDecl)type).setAnonymous(true);
}
fAttrChecker.returnAttrArray(attrValues, schemaDoc);
return type;
}
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:16,代码来源:XSDSimpleTypeTraverser.java
示例9: expandRelatedTypeComponents
import com.sun.org.apache.xerces.internal.impl.dv.xs.XSSimpleTypeDecl; //导入依赖的package包/类
private void expandRelatedTypeComponents(XSTypeDefinition type, Vector componentList, String namespace, Map<String, Vector> dependencies) {
if (type instanceof XSComplexTypeDecl) {
expandRelatedComplexTypeComponents((XSComplexTypeDecl) type, componentList, namespace, dependencies);
}
else if (type instanceof XSSimpleTypeDecl) {
expandRelatedSimpleTypeComponents((XSSimpleTypeDefinition) type, componentList, namespace, dependencies);
}
}
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:9,代码来源:XSDHandler.java
示例10: addGlobalTypeDecl
import com.sun.org.apache.xerces.internal.impl.dv.xs.XSSimpleTypeDecl; //导入依赖的package包/类
/**
* register one global type
*/
public void addGlobalTypeDecl(XSTypeDefinition decl) {
fGlobalTypeDecls.put(decl.getName(), decl);
if (decl instanceof XSComplexTypeDecl) {
((XSComplexTypeDecl) decl).setNamespaceItem(this);
}
else if (decl instanceof XSSimpleTypeDecl) {
((XSSimpleTypeDecl) decl).setNamespaceItem(this);
}
}
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:13,代码来源:SchemaGrammar.java
示例11: addGlobalSimpleTypeDecl
import com.sun.org.apache.xerces.internal.impl.dv.xs.XSSimpleTypeDecl; //导入依赖的package包/类
/**
* register one global simple type
*/
public void addGlobalSimpleTypeDecl(XSSimpleType decl) {
fGlobalTypeDecls.put(decl.getName(), decl);
if (decl instanceof XSSimpleTypeDecl) {
((XSSimpleTypeDecl) decl).setNamespaceItem(this);
}
}
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:10,代码来源:SchemaGrammar.java
示例12: getSchemaTypeName
import com.sun.org.apache.xerces.internal.impl.dv.xs.XSSimpleTypeDecl; //导入依赖的package包/类
public static String getSchemaTypeName(XSTypeDefinition typeDefn) {
String typeNameStr;
if (typeDefn instanceof XSSimpleTypeDefinition) {
typeNameStr = ((XSSimpleTypeDecl) typeDefn).getTypeName();
}
else {
typeNameStr = ((XSComplexTypeDecl) typeDefn).getTypeName();
}
return typeNameStr;
}
开发者ID:AdoptOpenJDK,项目名称:openjdk-jdk10,代码行数:14,代码来源:XS10TypeHelper.java
注:本文中的com.sun.org.apache.xerces.internal.impl.dv.xs.XSSimpleTypeDecl类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论