/* * ModeShape (http://www.modeshape.org) * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.modeshape.jcr.index.lucene; import java.util.HashMap; import java.util.Map; import org.modeshape.jcr.value.PropertyType; /** * Utility for the various Lucene tests. * * @author Horia Chiorean (hchiorea@redhat.com) */ public final class PropertiesTestUtil { static final String BINARY_PROP = "prop:binary"; static final String BOOLEAN_PROP = "prop:boolean"; static final String DATE_PROP = "prop:date"; static final String DECIMAL_PROP = "prop:decimal"; static final String DOUBLE_PROP = "prop:double"; static final String LONG_PROP = "prop:long"; static final String REF_PROP = "prop:ref"; static final String WEAK_REF_PROP = "prop:weakref"; static final String STRING_PROP = "prop:string"; static final String SIMPLE_REF_PROP = "prop:simpleref"; static final String URI_PROP = "prop:uri"; static final String PATH_PROP = "prop:path"; static final String NAME_PROP = "prop:name"; static final Map<String, PropertyType> ALLOWED_PROPERTIES = new HashMap<String, PropertyType>() {{ put(NAME_PROP, PropertyType.NAME); put(PATH_PROP, PropertyType.PATH); put(BINARY_PROP, PropertyType.BINARY); put(BOOLEAN_PROP, PropertyType.BOOLEAN); put(DATE_PROP, PropertyType.DATE); put(DECIMAL_PROP, PropertyType.DECIMAL); put(DOUBLE_PROP, PropertyType.DOUBLE); put(LONG_PROP, PropertyType.LONG); put(REF_PROP, PropertyType.REFERENCE); put(WEAK_REF_PROP, PropertyType.WEAKREFERENCE); put(STRING_PROP, PropertyType.STRING); put(SIMPLE_REF_PROP, PropertyType.SIMPLEREFERENCE); put(URI_PROP, PropertyType.URI); }}; private PropertiesTestUtil() { } }