/** * Get a {@link SchemaType} element for the specified {@link Coverage}. The {@link Indexer} * object will be used in case of an externally referenced schema. * * @param indexer the main {@link Indexer} instance * @param coverage the {@link Coverage} element with the Schema to be returned. */ public static SchemaType getSchema(Indexer indexer, Coverage coverage) { Utilities.ensureNonNull("coverage", coverage); SchemaType schema = coverage.getSchema(); if (schema != null) { String schemaRef = schema.getRef(); if (schemaRef != null) { schema = getSchemaRef(indexer, schemaRef); if (schema != null) { return schema; } } return schema; } return null; }
imposedSchema = true; schemaAttributes = coverageSchema.getAttributes(); coverageSchemaRef = coverageSchema.getRef();
imposedSchema = true; schemaAttributes = coverageSchema.getAttributes(); coverageSchemaRef = coverageSchema.getRef();
imposedSchema = true; schemaAttributes = coverageSchema.getAttributes(); coverageSchemaRef = coverageSchema.getRef();