public XSConfiguration() { super(XS.getInstance()); }
@Override protected Schema buildTypeMappingProfile(Schema schema) { Set proper = new HashSet(); proper.add(name(BYTE)); // Byte.class proper.add(name(HEXBINARY)); // byte[].class proper.add(name(SHORT)); // Short.class proper.add(name(INT)); // Integer.class proper.add(name(FLOAT)); // Float.class proper.add(name(LONG)); // Long.class proper.add(name(QNAME)); // Qname.class proper.add(name(DATE)); // java.sql.Date.class proper.add(name(DATETIME)); // java.sql.Timestamp.class proper.add(name(TIME)); // java.sql.Time.class proper.add(name(BOOLEAN)); // Boolean.class proper.add(name(DOUBLE)); // Double.class proper.add(name(STRING)); // String.class proper.add(name(INTEGER)); // BigInteger.class proper.add(name(DECIMAL)); // BigDecimal.class proper.add(name(ANYURI)); // URI.class Schema profile = schema.profile(proper); return profile; }
/** The dependencies of this schema. */ public final Set<XSD> getDependencies() { if (dependencies == null) { synchronized (this) { if (dependencies == null) { Set<XSD> newDeps = new LinkedHashSet(); // bootstrap, every xsd depends on XS newDeps.add(XS.getInstance()); // call subclass hook addDependencies(newDeps); dependencies = newDeps; } } } return dependencies; }
public PropertyValueCollection( FeatureCollection delegate, AttributeDescriptor descriptor, PropertyName propName) { this.delegate = delegate; this.descriptor = descriptor; this.typeMappingProfiles.add(XS.getInstance().getTypeMappingProfile()); this.typeMappingProfiles.add(GML.getInstance().getTypeMappingProfile()); this.propertyName = propName; // fallback for gml:id "property" if (descriptor == null) { this.descriptor = ID_DESCRIPTOR; } }
new SchemaLocationResolver(XS.getInstance()) { new SchemaLocationResolver(XS.getInstance()) {
public XSConfiguration() { super(XS.getInstance()); }
private Class mapTypeName(String typeName) { // try xs simple type Schema xsTypeMappingProfile = XS.getInstance().getTypeMappingProfile(); NameImpl name = new NameImpl(XS.NAMESPACE, typeName); if (xsTypeMappingProfile.containsKey(name)) { AttributeType type = xsTypeMappingProfile.get(name); if (type.getBinding() != null) { return type.getBinding(); } } // try gml geometry types Geometries g = Geometries.getForName(typeName); if (g != null) { return g.getBinding(); } // default return String.class; } }
public XSConfiguration() { super(XS.getInstance()); }
/** * The dependencies of this schema. */ public final Set getDependencies() { if (dependencies == null) { synchronized (this) { if (dependencies == null) { dependencies = new LinkedHashSet(); //bootstrap, every xsd depends on XS dependencies.add(XS.getInstance()); //call subclass hook addDependencies(dependencies); } } } return dependencies; }
/** * The dependencies of this schema. */ public final Set getDependencies() { if (dependencies == null) { synchronized (this) { if (dependencies == null) { dependencies = new LinkedHashSet(); //bootstrap, every xsd depends on XS dependencies.add(XS.getInstance()); //call subclass hook addDependencies(dependencies); } } } return dependencies; }
public PropertyValueCollection(FeatureCollection delegate, AttributeDescriptor descriptor) { super(delegate); this.descriptor = descriptor; this.typeMappingProfiles.add(XS.getInstance().getTypeMappingProfile()); this.typeMappingProfiles.add(GML.getInstance().getTypeMappingProfile()); }
private Class mapTypeName(String typeName) { //try xs simple type Schema xsTypeMappingProfile = XS.getInstance().getTypeMappingProfile(); NameImpl name = new NameImpl(XS.NAMESPACE, typeName); if (xsTypeMappingProfile.containsKey(name)) { AttributeType type = xsTypeMappingProfile.get(name); if (type.getBinding() != null) { return type.getBinding(); } } //try gml geometry types Geometries g = Geometries.getForName(typeName); if (g != null) { return g.getBinding(); } //default return String.class; }