final Indexer indexer = OBJECT_FACTORY.createIndexer(); Coverages coverages = OBJECT_FACTORY.createIndexerCoverages(); indexer.setCoverages(coverages); final Coverage coverage = OBJECT_FACTORY.createIndexerCoveragesCoverage(); coverage.setName(cov.getName()); coverage.setOrigName(cov.getOrigName()); final SchemaType schema = OBJECT_FACTORY.createSchemaType(); coverage.setSchema(schema); final SchemaType inputSchema = cov.getSchema();
/** * Add a single attribute to that domain with the specified value * * @param domain * @param attributeValue */ private static void addAttribute(DomainType domain, String attributeValue) { AttributeType attribute = Utils.OBJECT_FACTORY.createAttributeType(); attribute.setAttribute(attributeValue); List<AttributeType> listAttributes = domain.getAttributes(); listAttributes.add(attribute); }
private static void addDomain( Properties props, Coverage coverage, String attributeName, String domainName) { if (props.containsKey(attributeName)) { DomainsType domains = coverage.getDomains(); if (domains == null) { domains = Utils.OBJECT_FACTORY.createDomainsType(); coverage.setDomains(domains); } List<DomainType> domainList = domains.getDomain(); DomainType domain = Utils.OBJECT_FACTORY.createDomainType(); domain.setName(domainName.toLowerCase()); setAttributes(domain, props.getProperty(attributeName)); domainList.add(domain); } }
/** * Create a Coverage indexer object with the specified set of properties * * @param coverageName name of the coverage * @param origName name of the underlying variable * @param schemaAttributes schema definition attributes * @param schemaName schema name * @return */ private Coverage createCoverate( String coverageName, String origName, String schemaAttributes, String schemaName) { SchemaType schema = OBJECT_FACTORY.createSchemaType(); Coverage coverage = OBJECT_FACTORY.createIndexerCoveragesCoverage(); coverage.setOrigName(origName); coverage.setName(coverageName); coverage.setSchema(schema); schema.setAttributes(schemaAttributes); schema.setName(schemaName); return coverage; }
final Collectors collectors = Utils.OBJECT_FACTORY.createIndexerCollectors(); indexer.setCollectors(collectors); final List<Collector> collectorList = collectors.getCollector(); Collector collector = Utils.OBJECT_FACTORY.createIndexerCollectorsCollector(); collector.setSpi(spi);
private static Indexer createIndexer(Properties props, ParametersType params) { Indexer indexer = Utils.OBJECT_FACTORY.createIndexer(); indexer.setParameters( params != null ? params : Utils.OBJECT_FACTORY.createParametersType()); Coverages coverages = Utils.OBJECT_FACTORY.createIndexerCoverages(); indexer.setCoverages(coverages); List<Coverage> coverageList = coverages.getCoverage(); Coverage coverage = Utils.OBJECT_FACTORY.createIndexerCoveragesCoverage(); coverageList.add(coverage); SchemasType schemas = Utils.OBJECT_FACTORY.createSchemasType(); SchemaType schema = Utils.OBJECT_FACTORY.createSchemaType(); indexer.setSchemas(schemas); schemas.getSchema().add(schema); DomainsType domains = coverage.getDomains(); if (domains == null) { domains = Utils.OBJECT_FACTORY.createDomainsType(); coverage.setDomains(domains);
public Coverage addCoverage(String varName) { // Create a new coverage to be added. Coverage coverage = OBJECT_FACTORY.createIndexerCoveragesCoverage(); coverage.setName(varName); coverage.setOrigName(varName); addCoverage(coverage); return coverage; }
/** * Add the default schema to this coverage * * @param coverage * @return */ public String setSchema(Coverage coverage, final String schemaName, final String schemaDef) { Utilities.ensureNonNull("coverage", coverage); Utilities.ensureNonNull("schemaName", schemaName); if (coverage != null) { SchemaType schema = coverage.getSchema(); if (schema == null) { schema = OBJECT_FACTORY.createSchemaType(); coverage.setSchema(schema); } schema.setName(schemaName); if (schemaDef != null) { schema.setAttributes(schemaDef); } return schemaName; } return null; }
public static Indexer createDefaultIndexer() { final Indexer defaultIndexer = Utils.OBJECT_FACTORY.createIndexer(); final ParametersType parameters = Utils.OBJECT_FACTORY.createParametersType(); final List<Parameter> parameterList = parameters.getParameter(); defaultIndexer.setParameters(parameters); setParam(parameterList, Utils.Prop.LOCATION_ATTRIBUTE, Utils.DEFAULT_LOCATION_ATTRIBUTE); setParam(parameterList, Utils.Prop.WILDCARD, Utils.DEFAULT_WILCARD); setParam( parameterList, Utils.Prop.FOOTPRINT_MANAGEMENT, Boolean.toString(Utils.DEFAULT_FOOTPRINT_MANAGEMENT)); setParam( parameterList, Utils.Prop.ABSOLUTE_PATH, Boolean.toString(Utils.DEFAULT_PATH_BEHAVIOR)); setParam( parameterList, Utils.Prop.RECURSIVE, Boolean.toString(Utils.DEFAULT_RECURSION_BEHAVIOR)); setParam(parameterList, Utils.Prop.INDEX_NAME, Utils.DEFAULT_INDEX_NAME); return defaultIndexer; }
/** * Parse additional domains * * @param attributes * @param domainList */ public static void parseAdditionalDomains(String attributes, List<DomainType> domainList) { final String[] domainsAttributes = attributes.split(","); for (String domainAttributes : domainsAttributes) { DomainType domain = Utils.OBJECT_FACTORY.createDomainType(); String domainName = domainAttributes.trim(); String domainAttribs = domainName; if (domainAttributes.contains("(") && domainAttributes.contains(")")) { domainName = domainName.substring(0, domainName.indexOf("(")).trim(); domainAttribs = domainAttribs .substring(domainAttribs.indexOf("(")) .replace("(", "") .replace(")", ""); } domain.setName(domainName); // TODO: CHECK THAT setAttributes(domain, domainAttribs); domainList.add(domain); } }
/** * Create a Coverage indexer object with the specified set of properties * @param coverageName name of the coverage * @param origName name of the underlying variable * @param schemaAttributes schema definition attributes * @param schemaName schema name * @return */ private Coverage createCoverate(String coverageName, String origName, String schemaAttributes, String schemaName) { SchemaType schema = OBJECT_FACTORY.createSchemaType(); Coverage coverage = OBJECT_FACTORY.createIndexerCoveragesCoverage(); coverage.setOrigName(origName); coverage.setName(coverageName); coverage.setSchema(schema); schema.setAttributes(schemaAttributes); schema.setName(schemaName); return coverage; }
public Coverage addCoverage(String varName) { // Create a new coverage to be added. Coverage coverage = OBJECT_FACTORY.createIndexerCoveragesCoverage(); coverage.setName(varName); coverage.setOrigName(varName); addCoverage(coverage); return coverage; }
/** * Add the default schema to this coverage * @param coverage * @return */ public String setSchema(Coverage coverage, final String schemaName, final String schemaDef) { Utilities.ensureNonNull("coverage", coverage); Utilities.ensureNonNull("schemaName", schemaName); if (coverage != null) { SchemaType schema = coverage.getSchema(); if (schema == null) { schema = OBJECT_FACTORY.createSchemaType(); coverage.setSchema(schema); } schema.setName(schemaName); if(schemaDef!=null){ schema.setAttributes(schemaDef); } return schemaName; } return null; }
final Indexer indexer = OBJECT_FACTORY.createIndexer(); Coverages coverages = OBJECT_FACTORY.createIndexerCoverages(); indexer.setCoverages(coverages); final Coverage coverage = OBJECT_FACTORY.createIndexerCoveragesCoverage(); coverage.setName(cov.getName()); coverage.setOrigName(cov.getOrigName()); final SchemaType schema = OBJECT_FACTORY.createSchemaType(); coverage.setSchema(schema); final SchemaType inputSchema = cov.getSchema();
/** * Create a Coverage indexer object with the specified set of properties * * @param coverageName name of the coverage * @param origName name of the underlying variable * @param schemaAttributes schema definition attributes * @param schemaName schema name * @return */ private Coverage createCoverate( String coverageName, String origName, String schemaAttributes, String schemaName) { SchemaType schema = OBJECT_FACTORY.createSchemaType(); Coverage coverage = OBJECT_FACTORY.createIndexerCoveragesCoverage(); coverage.setOrigName(origName); coverage.setName(coverageName); coverage.setSchema(schema); schema.setAttributes(schemaAttributes); schema.setName(schemaName); return coverage; }
public Coverage addCoverage(String varName) { // Create a new coverage to be added. Coverage coverage = OBJECT_FACTORY.createIndexerCoveragesCoverage(); coverage.setName(varName); coverage.setOrigName(varName); addCoverage(coverage); return coverage; }
/** * Add the default schema to this coverage * * @param coverage * @return */ public String setSchema(Coverage coverage, final String schemaName, final String schemaDef) { Utilities.ensureNonNull("coverage", coverage); Utilities.ensureNonNull("schemaName", schemaName); if (coverage != null) { SchemaType schema = coverage.getSchema(); if (schema == null) { schema = OBJECT_FACTORY.createSchemaType(); coverage.setSchema(schema); } schema.setName(schemaName); if (schemaDef != null) { schema.setAttributes(schemaDef); } return schemaName; } return null; }
final Indexer indexer = OBJECT_FACTORY.createIndexer(); Coverages coverages = OBJECT_FACTORY.createIndexerCoverages(); indexer.setCoverages(coverages); final Coverage coverage = OBJECT_FACTORY.createIndexerCoveragesCoverage(); coverage.setName(cov.getName()); coverage.setOrigName(cov.getOrigName()); final SchemaType schema = OBJECT_FACTORY.createSchemaType(); coverage.setSchema(schema); final SchemaType inputSchema = cov.getSchema();