本文整理了Java中org.eclipse.xsd.XSDSchema.getTypeDefinitions()
方法的一些代码示例,展示了XSDSchema.getTypeDefinitions()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。XSDSchema.getTypeDefinitions()
方法的具体详情如下:
包路径:org.eclipse.xsd.XSDSchema
类名称:XSDSchema
方法名:getTypeDefinitions
[英]Returns the value of the 'Type Definitions' reference list. The list contents are of type org.eclipse.xsd.XSDTypeDefinition.
This represents the type definitions infoset property. It is computed from the #getContents() and should typically not be set directly.
[中]返回“类型定义”引用列表的值。列表内容的类型为org。日食xsd。XSDTypeDefinition。
这表示type definitionsinfoset属性。它是根据#getContents()计算的,通常不应直接设置。
代码示例来源:origin: geoserver/geoserver
for (Iterator t = schema.getTypeDefinitions().iterator(); t.hasNext(); ) {
XSDTypeDefinition typedef = (XSDTypeDefinition) t.next();
if ((ft.getName() + "_Type").equals(typedef.getName())) {
代码示例来源:origin: geotools/geotools
private static boolean hasNoElementsNorTypes(XSDSchema schema) {
if (schema == null) {
return false;
}
return schema.getElementDeclarations().isEmpty() && schema.getTypeDefinitions().isEmpty();
}
代码示例来源:origin: geotools/geotools
protected void buildComplexTypeIndex() {
complexTypeIndex = new HashMap();
for (int i = 0; i < schemas.length; i++) {
XSDSchema schema = schemas[i];
for (Iterator t = schema.getTypeDefinitions().iterator(); t.hasNext(); ) {
XSDTypeDefinition type = (XSDTypeDefinition) t.next();
if (type instanceof XSDComplexTypeDefinition) {
QName qName = new QName(type.getTargetNamespace(), type.getName());
complexTypeIndex.put(qName, type);
}
}
}
}
代码示例来源:origin: geotools/geotools
protected void buildSimpleTypeIndex() {
simpleTypeIndex = new HashMap();
for (int i = 0; i < schemas.length; i++) {
XSDSchema schema = schemas[i];
for (Iterator t = schema.getTypeDefinitions().iterator(); t.hasNext(); ) {
XSDTypeDefinition type = (XSDTypeDefinition) t.next();
if (type instanceof XSDSimpleTypeDefinition) {
QName qName = new QName(type.getTargetNamespace(), type.getName());
simpleTypeIndex.put(qName, type);
}
}
}
}
代码示例来源:origin: geotools/geotools
protected final AttributeType xsAnyType() {
XSDSchema schema = XSDUtil.getSchemaForSchema(XSDConstants.SCHEMA_FOR_SCHEMA_URI_2001);
for ( Iterator i = schema.getTypeDefinitions().iterator(); i.hasNext(); ) {
XSDTypeDefinition t = (XSDTypeDefinition) i.next();
if ( XS.ANYTYPE.getLocalPart().equals( t.getName() ) ) {
return findType(t);
}
}
throw new IllegalStateException("XS schema not present");
}
代码示例来源:origin: geotools/geotools
/**
* Provide an explicit mapping from an XSD type
* @param namespace
* @param name
*/
public void addTypeMapping(String namespace, String name,
AttributeType gtType) {
if (namespace == null) {
namespace = schema.getTargetNamespace();
}
assert name != null;
//find the type in the xsd schema
List typeDefs = schema.getTypeDefinitions();
for (Iterator itr = typeDefs.iterator(); itr.hasNext();) {
XSDTypeDefinition xsdType = (XSDTypeDefinition) itr.next();
String tns = xsdType.getTargetNamespace();
String tn = xsdType.getName();
if (namespace.equals(tns) && name.equals(tn)) {
types.put(xsdType, gtType);
return;
}
}
throw new IllegalArgumentException("Type: [" + namespace + "," + name
+ "] not found");
}
代码示例来源:origin: geotools/geotools
public void testGML() throws Exception {
XSDSchema gml = GML.getInstance().getSchema();
assertFalse(gml.getTypeDefinitions().isEmpty());
}
代码示例来源:origin: geotools/geotools
List types = new ArrayList( schema.getTypeDefinitions() );
代码示例来源:origin: org.eclipse/org.eclipse.wst.xsd.ui
private List getUsedTypeNames() {
List usedNames = new ArrayList();
if (schema != null) {
List typesList = schema.getTypeDefinitions();
Iterator types = typesList.iterator();
while (types.hasNext()) {
usedNames.add(((XSDTypeDefinition) types.next()).getName());
}
}
return usedNames;
}
}
代码示例来源:origin: org.geotools.xsd/gt-core
protected void buildComplexTypeIndex() {
complexTypeIndex = new HashMap();
for (int i = 0; i < schemas.length; i++) {
XSDSchema schema = schemas[i];
for (Iterator t = schema.getTypeDefinitions().iterator(); t.hasNext();) {
XSDTypeDefinition type = (XSDTypeDefinition) t.next();
if (type instanceof XSDComplexTypeDefinition) {
QName qName = new QName(type.getTargetNamespace(), type.getName());
complexTypeIndex.put(qName, type);
}
}
}
}
代码示例来源:origin: org.geotools.xsd/gt-core
protected void buildSimpleTypeIndex() {
simpleTypeIndex = new HashMap();
for (int i = 0; i < schemas.length; i++) {
XSDSchema schema = schemas[i];
for (Iterator t = schema.getTypeDefinitions().iterator(); t.hasNext();) {
XSDTypeDefinition type = (XSDTypeDefinition) t.next();
if (type instanceof XSDSimpleTypeDefinition) {
QName qName = new QName(type.getTargetNamespace(), type.getName());
simpleTypeIndex.put(qName, type);
}
}
}
}
代码示例来源:origin: org.geotools/gt2-xml-core
protected void buildComplexTypeIndex() {
complexTypeIndex = new HashMap();
for (int i = 0; i < schemas.length; i++) {
XSDSchema schema = schemas[i];
for (Iterator t = schema.getTypeDefinitions().iterator(); t.hasNext();) {
XSDTypeDefinition type = (XSDTypeDefinition) t.next();
if (type instanceof XSDComplexTypeDefinition) {
QName qName = new QName(type.getTargetNamespace(), type.getName());
complexTypeIndex.put(qName, type);
}
}
}
}
代码示例来源:origin: org.geotools/gt2-xml-core
protected void buildSimpleTypeIndex() {
simpleTypeIndex = new HashMap();
for (int i = 0; i < schemas.length; i++) {
XSDSchema schema = schemas[i];
for (Iterator t = schema.getTypeDefinitions().iterator(); t.hasNext();) {
XSDTypeDefinition type = (XSDTypeDefinition) t.next();
if (type instanceof XSDSimpleTypeDefinition) {
QName qName = new QName(type.getTargetNamespace(), type.getName());
simpleTypeIndex.put(qName, type);
}
}
}
}
代码示例来源:origin: org.geotools/gt2-xml-xsd
protected void buildComplexTypeIndex() {
complexTypeIndex = new HashMap();
for (int i = 0; i < schemas.length; i++) {
XSDSchema schema = schemas[i];
for (Iterator t = schema.getTypeDefinitions().iterator();
t.hasNext();) {
XSDTypeDefinition type = (XSDTypeDefinition) t.next();
if (type instanceof XSDComplexTypeDefinition) {
QName qName = new QName(type.getTargetNamespace(),
type.getName());
complexTypeIndex.put(qName, type);
}
}
}
}
代码示例来源:origin: org.geotools/gt2-xml-xsd
protected void buildSimpleTypeIndex() {
simpleTypeIndex = new HashMap();
for (int i = 0; i < schemas.length; i++) {
XSDSchema schema = schemas[i];
for (Iterator t = schema.getTypeDefinitions().iterator();
t.hasNext();) {
XSDTypeDefinition type = (XSDTypeDefinition) t.next();
if (type instanceof XSDSimpleTypeDefinition) {
QName qName = new QName(type.getTargetNamespace(),
type.getName());
simpleTypeIndex.put(qName, type);
}
}
}
}
代码示例来源:origin: org.eclipse/org.eclipse.wst.xsd.ui
public java.util.List getUserSimpleTypeNamesList()
{
Vector items = new Vector();
if (xsdSchema != null)
{
updateExternalImportGlobals();
Iterator i = xsdSchema.getTypeDefinitions().iterator();
while (i.hasNext())
{
XSDTypeDefinition typeDefinition = (XSDTypeDefinition) i.next();
if (typeDefinition instanceof XSDSimpleTypeDefinition)
{
items.addAll(getPrefixedNames(typeDefinition.getTargetNamespace(), typeDefinition.getName()));
}
}
items = (Vector) sortList(items);
}
return items;
}
代码示例来源:origin: org.eclipse/org.eclipse.wst.xsd.ui
private void setup() {
if (schema != null) {
List usedNames = getUsedTypeNames();
setUsedNames(usedNames);
setDefaultName(XSDCommonUIUtils.createUniqueElementName(name, schema.getTypeDefinitions()));
}
}
代码示例来源:origin: org.geoserver/gs-wfs
XSDTypeDefinition resolveTypeInSchema(XSDSchema schema, Name typeName) {
XSDTypeDefinition type = null;
for (XSDTypeDefinition td : (schema.getTypeDefinitions())) {
if (typeName.getNamespaceURI().equals(td.getTargetNamespace())
&& typeName.getLocalPart().equals(td.getName())) {
type = td;
break;
}
}
if (type == null) {
type =
schema.resolveTypeDefinition(
typeName.getNamespaceURI(), typeName.getLocalPart());
}
return type;
}
代码示例来源:origin: org.eclipse.xsd/org.eclipse.xsd
public void propogateComponents(XSDSchema otherXSDSchema)
{
otherXSDSchema.getAnnotations().addAll(getAnnotations());
XSDNamedComponentImpl.mergeToSortedList
(otherXSDSchema.getAttributeDeclarations(), getAttributeDeclarations());
XSDNamedComponentImpl.mergeToSortedList
(otherXSDSchema.getAttributeGroupDefinitions(), getAttributeGroupDefinitions());
XSDNamedComponentImpl.mergeToSortedList
(otherXSDSchema.getElementDeclarations(), getElementDeclarations());
XSDNamedComponentImpl.mergeToSortedList
(otherXSDSchema.getModelGroupDefinitions(), getModelGroupDefinitions());
XSDNamedComponentImpl.mergeToSortedList
(otherXSDSchema.getTypeDefinitions(), getTypeDefinitions());
XSDNamedComponentImpl.mergeToSortedList
(otherXSDSchema.getNotationDeclarations(), getNotationDeclarations());
XSDNamedComponentImpl.mergeToSortedList
(otherXSDSchema.getIdentityConstraintDefinitions(), getIdentityConstraintDefinitions());
}
代码示例来源:origin: org.eclipse/org.eclipse.xsd
public void propogateComponents(XSDSchema otherXSDSchema)
{
otherXSDSchema.getAnnotations().addAll(getAnnotations());
XSDNamedComponentImpl.mergeToSortedList
(otherXSDSchema.getAttributeDeclarations(), getAttributeDeclarations());
XSDNamedComponentImpl.mergeToSortedList
(otherXSDSchema.getAttributeGroupDefinitions(), getAttributeGroupDefinitions());
XSDNamedComponentImpl.mergeToSortedList
(otherXSDSchema.getElementDeclarations(), getElementDeclarations());
XSDNamedComponentImpl.mergeToSortedList
(otherXSDSchema.getModelGroupDefinitions(), getModelGroupDefinitions());
XSDNamedComponentImpl.mergeToSortedList
(otherXSDSchema.getTypeDefinitions(), getTypeDefinitions());
XSDNamedComponentImpl.mergeToSortedList
(otherXSDSchema.getNotationDeclarations(), getNotationDeclarations());
XSDNamedComponentImpl.mergeToSortedList
(otherXSDSchema.getIdentityConstraintDefinitions(), getIdentityConstraintDefinitions());
}
内容来源于网络,如有侵权,请联系作者删除!