本文整理汇总了Java中com.sun.xml.xsom.XSType.getName方法的典型用法代码示例。如果您正苦于以下问题:Java XSType.getName方法的具体用法?Java XSType.getName怎么用?Java XSType.getName使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.sun.xml.xsom.XSType
的用法示例。
在下文中一共展示了XSType.getName方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: getComplexTypeToElementName
import com.sun.xml.xsom.XSType; //导入方法依赖的package包/类
private Map<QName, List<QName>> getComplexTypeToElementName(ClassOutline classOutline) {
Map<QName, List<QName>> complexTypeToElementName = new HashMap<QName, List<QName>>();
XSSchemaSet schemaSet = classOutline.target.getSchemaComponent().getRoot();
for (XSSchema schema : schemaSet.getSchemas()) {
Map<String, XSElementDecl> elemDecls = schema.getElementDecls();
for (Entry<String, XSElementDecl> entry : elemDecls.entrySet()) {
XSElementDecl decl = entry.getValue();
XSType xsType = decl.getType();
if (xsType.getName() == null) {
continue;
}
QName type = new QName(xsType.getTargetNamespace(), xsType.getName());
List<QName> qnames = complexTypeToElementName.get(type);
if (qnames == null) {
qnames = new ArrayList<QName>();
complexTypeToElementName.put(type, qnames);
}
qnames.add(new QName(decl.getTargetNamespace(), decl.getName()));
}
}
return complexTypeToElementName;
}
示例2: XsTypeToMetadataType
import com.sun.xml.xsom.XSType; //导入方法依赖的package包/类
static int XsTypeToMetadataType(XSType xsType) {
String name = "";
if (xsType != null) {
name = xsType.getName();
}
if ("byte".equalsIgnoreCase(name)) {
return ProductData.TYPE_UINT8;
} else if ("integer".equalsIgnoreCase(name)) {
return ProductData.TYPE_INT32;
} else if ("double".equalsIgnoreCase(name) ||
"real".equalsIgnoreCase(name) ||
"float".equalsIgnoreCase(name)) {
return ProductData.TYPE_FLOAT32;
} else if ("date".equals(name) ||
"dateTime".equals(name)) {
return ProductData.TYPE_UTC;
} else {
return ProductData.TYPE_ASCII;
}
}
示例3: XsTypeToMetadataType
import com.sun.xml.xsom.XSType; //导入方法依赖的package包/类
private static int XsTypeToMetadataType(XSType xsType) {
String name = "";
if (xsType != null) {
name = xsType.getName();
}
if ("byte".equalsIgnoreCase(name)) {
return ProductData.TYPE_UINT8;
} else if ("integer".equalsIgnoreCase(name)) {
return ProductData.TYPE_INT32;
} else if ("double".equalsIgnoreCase(name) ||
"real".equalsIgnoreCase(name)) {
return ProductData.TYPE_FLOAT32;
} else if ("date".equals(name) ||
"dateTime".equals(name)) {
return ProductData.TYPE_UTC;
} else {
return ProductData.TYPE_ASCII;
}
}
示例4: hasAnnotation
import com.sun.xml.xsom.XSType; //导入方法依赖的package包/类
public static boolean hasAnnotation(XSType xsType, QName annotationElementName) {
if (xsType.getName() == null) {
return false;
}
Element annotationElement = getAnnotationElement(xsType.getAnnotation(), annotationElementName);
if (annotationElement != null) {
return true;
}
if (xsType.getBaseType() != null && !xsType.getBaseType().equals(xsType)) {
return hasAnnotation(xsType.getBaseType(), annotationElementName);
}
return false;
}
示例5: checkForNativeType
import com.sun.xml.xsom.XSType; //导入方法依赖的package包/类
/**
* Checks whether a native type for a given simple type is defined.
*/
private void checkForNativeType( XSType type, String msg )
throws ConversionException
{
if ( XsdUtils.xsdToNativeType( type.getName() ) == null ) {
if ( !strict() ) {
log( Level.WARNING, msg + " Name: " + type.getName() );
} else {
throw new ConversionException( ERROR_SIMPLE_TYPE + msg + " Name: " + type.getName() );
}
}
}
示例6: checkType
import com.sun.xml.xsom.XSType; //导入方法依赖的package包/类
private void checkType( XSType type )
{
if ( type.getName() != null && (type.getName().contains( "date" ) || type.getName().contains( "time" ) || type.getName().contains( "boolean" )) ) {
log( Level.WARNING, WARNING_CONVERT_STRING + " Type: " + type.getName() );
}
}