/** * Set the given parameter on the given indexer * * @param indexer indexer on which to set the param * @param paramName parameter name * @param paramValue parameter value */ public static void setParam(Indexer indexer, String paramName, String paramValue) { setParam(indexer.getParameters().getParameter(), paramName, paramValue); } }
/** * Return the parameter string value of the specified parameter name from the provided indexer * * @param parameterName * @param indexer * @return */ public static String getParameter(String parameterName, Indexer indexer) { final ParametersType params = indexer.getParameters(); return getParam(params, parameterName); }
private static Indexer loadIndexer(File parentFolder) { Indexer defaultIndexer = IndexerUtils.createDefaultIndexer(); Indexer configuredIndexer = IndexerUtils.initializeIndexer(defaultIndexer.getParameters(), parentFolder); return configuredIndexer; }
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 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); }
/** Create an instance of {@link SchemaType } */ public SchemaType createSchemaType() { return new SchemaType(); }
/** Create an instance of {@link ParametersType.Parameter } */ public ParametersType.Parameter createParametersTypeParameter() { return new ParametersType.Parameter(); }
/** Create an instance of {@link DomainsType } */ public DomainsType createDomainsType() { return new DomainsType(); }
/** Create an instance of {@link Indexer.Coverages.Coverage } */ public Indexer.Coverages.Coverage createIndexerCoveragesCoverage() { return new Indexer.Coverages.Coverage(); }
/** Create an instance of {@link AttributeType } */ public AttributeType createAttributeType() { return new AttributeType(); }
/** Create an instance of {@link SchemasType } */ public SchemasType createSchemasType() { return new SchemasType(); }
/** Create an instance of {@link ParametersType } */ public ParametersType createParametersType() { return new ParametersType(); }
/** Create an instance of {@link DomainType } */ public DomainType createDomainType() { return new DomainType(); }
/** Create an instance of {@link Indexer.Collectors } */ public Indexer.Collectors createIndexerCollectors() { return new Indexer.Collectors(); }
/** Create an instance of {@link Indexer.Datastore } */ public Indexer.Datastore createIndexerDatastore() { return new Indexer.Datastore(); } }
private void initDefaultsParam() { this.indexer = IndexerUtils.createDefaultIndexer(); }
public String getParameter(String parameterName) { return IndexerUtils.getParameter(parameterName, indexer); }
public String getParameter(String parameterKey) { ParametersType indexerParams = indexer != null ? indexer.getParameters() : null; return IndexerUtils.getParam(indexerParams, parameterKey); }
public boolean getParameterAsBoolean(String parameterKey) { ParametersType indexerParams = indexer != null ? indexer.getParameters() : null; String param = IndexerUtils.getParam(indexerParams, parameterKey); return Boolean.valueOf(param); }