if ("AbstractFeatureType".equals(BASE_TYPE.getName())) {
public void visitXSDComplexTypeDefinition(XSDComplexTypeDefinition xsdComplexTypeDefinition) { if (xsdComplexTypeDefinition != root) { if (xsdComplexTypeDefinition.getName() != null || getModelChildren(xsdComplexTypeDefinition).size() > 0) { list.add(xsdComplexTypeDefinition); } } else { super.visitXSDComplexTypeDefinition(xsdComplexTypeDefinition); } }
public String getText() { XSDComplexTypeDefinition xsdComplexTypeDefinition = (XSDComplexTypeDefinition) target; StringBuffer result = new StringBuffer(); result.append(xsdComplexTypeDefinition.getName() == null ? "local type" : xsdComplexTypeDefinition.getName()); //$NON-NLS-1$ XSDTypeDefinition baseTypeDefinition = xsdComplexTypeDefinition.getBaseTypeDefinition(); if (baseTypeDefinition != null && baseTypeDefinition != xsdComplexTypeDefinition.getContent() && baseTypeDefinition.getName() != null && !XSDConstants.isURType(baseTypeDefinition)) { result.append(" : "); //$NON-NLS-1$ result.append(baseTypeDefinition.getQName(xsdComplexTypeDefinition)); } return result.toString(); }
public Object caseXSDComplexTypeDefinition(XSDComplexTypeDefinition object) { // we don't like exposing the 'anyType' type as a visible complex type // so we adapt it in a specialized way so that it's treated as simple type // that way it doesn't show up as a reference from a field // if ("anyType".equals(object.getName())) //$NON-NLS-1$ { return new XSDAnyTypeDefinitionAdapter(); } else { return new XSDComplexTypeDefinitionAdapter(); } }
public String getText(Object object, boolean showType) { XSDComplexTypeDefinition xsdComplexTypeDefinition = ((XSDComplexTypeDefinition)object); StringBuffer result = new StringBuffer(); result.append (xsdComplexTypeDefinition.getName() == null ? xsdComplexTypeDefinition.getAliasName() : xsdComplexTypeDefinition.getName()); if (showType) { XSDTypeDefinition baseTypeDefinition = xsdComplexTypeDefinition.getBaseTypeDefinition(); if (baseTypeDefinition != null && baseTypeDefinition != xsdComplexTypeDefinition.getContent() && baseTypeDefinition.getName() != null && !XSDConstants.isURType(baseTypeDefinition)) { result.append(" : "); result.append(baseTypeDefinition.getQName(xsdComplexTypeDefinition)); } } return result.toString(); }
@Override public Object caseXSDComplexTypeDefinition(XSDComplexTypeDefinition xsdComplexTypeDefinition) { XSDComplexTypeDefinition redefinedComplexTypeDefinition = resolveComplexTypeDefinition(xsdComplexTypeDefinition.getName()); if (xsdComplexTypeDefinition != redefinedComplexTypeDefinition) { for (XSDSchemaImpl schemaToRedefine : getSchemasToRedefine()) { int index = schemaToRedefine.getTypeDefinitions().indexOf(redefinedComplexTypeDefinition); if (index != -1) { schemaToRedefine.getTypeDefinitions().set(index, xsdComplexTypeDefinition); schemaToRedefine.redefinitionMap.put(xsdComplexTypeDefinition, redefinedComplexTypeDefinition); } } } return this; } @Override
@Override public Object caseXSDComplexTypeDefinition(XSDComplexTypeDefinition xsdComplexTypeDefinition) { XSDComplexTypeDefinition redefinedComplexTypeDefinition = resolveComplexTypeDefinition(xsdComplexTypeDefinition.getName()); if (xsdComplexTypeDefinition != redefinedComplexTypeDefinition) { for (XSDSchemaImpl schemaToRedefine : getSchemasToRedefine()) { int index = schemaToRedefine.getTypeDefinitions().indexOf(redefinedComplexTypeDefinition); if (index != -1) { schemaToRedefine.getTypeDefinitions().set(index, xsdComplexTypeDefinition); schemaToRedefine.redefinitionMap.put(xsdComplexTypeDefinition, redefinedComplexTypeDefinition); } } } return this; } @Override
public AttributeDescriptor getDescriptor(final Name descriptorName, XSDComplexTypeDefinition typeDef, XSDElementDeclaration elemDecl, CoordinateReferenceSystem crs) { AttributeDescriptor descriptor = descriptorRegistry.get(descriptorName); if (descriptor == null) { try { if (elemDecl == null) { elemDecl = getElementDeclaration(descriptorName); } } catch (NoSuchElementException e) { String msg = "Type not found for " + descriptorName + " at type container " + (typeDef == null ? null : typeDef.getTargetNamespace() + "#" + typeDef.getName() + " at " + typeDef.getSchema().getSchemaLocation()); NoSuchElementException nse = new NoSuchElementException(msg); nse.initCause(e); throw nse; } descriptor = createAttributeDescriptor(typeDef, elemDecl, crs); LOGGER.finest("Registering attribute descriptor " + descriptor.getName()); register(descriptor); } return descriptor; }
String name = complexType.getName(); if (name == null) name = ""; //$NON-NLS-1$
String name = xsdComplexTypeDefinition.getName(); if (name != null)