/* * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file * distributed with this work for additional information * regarding copyright ownership. The ASF licenses this file * to you 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.apache.isis.core.metamodel.specloader; import org.apache.isis.core.commons.config.ConfigurationConstants; import org.apache.isis.core.commons.config.IsisConfiguration; import org.apache.isis.core.metamodel.facets.FacetFactory; import org.apache.isis.core.metamodel.layoutmetadata.json.LayoutMetadataReaderFromJson; import org.apache.isis.core.metamodel.metamodelvalidator.dflt.MetaModelValidatorDefault; import org.apache.isis.core.metamodel.progmodel.ProgrammingModel; import org.apache.isis.core.metamodel.specloader.validator.MetaModelValidator; import org.apache.isis.progmodels.dflt.ProgrammingModelFacetsJava5; public final class ReflectorConstants { /** * Key used to lookup implementation of {@link ProgrammingModel} in * {@link IsisConfiguration}. * * @see #FACET_FACTORY_INCLUDE_CLASS_NAME_LIST * @see #FACET_FACTORY_EXCLUDE_CLASS_NAME_LIST */ public static final String PROGRAMMING_MODEL_FACETS_CLASS_NAME = ConfigurationConstants.ROOT + "reflector.facets"; public static final String PROGRAMMING_MODEL_FACETS_CLASS_NAME_DEFAULT = ProgrammingModelFacetsJava5.class.getName(); /** * Key used to lookup implementation of {@link MetaModelValidator} in * {@link IsisConfiguration}. */ public static final String META_MODEL_VALIDATOR_CLASS_NAME = ConfigurationConstants.ROOT + "reflector.validator"; public static final String META_MODEL_VALIDATOR_CLASS_NAME_DEFAULT = MetaModelValidatorDefault.class.getName(); /** * Key used to lookup comma-separated list of {@link FacetFactory}s to * include (over and above those specified by * {@link #PROGRAMMING_MODEL_FACETS_CLASS_NAME}. * * @see #PROGRAMMING_MODEL_FACETS_CLASS_NAME * @see #FACET_FACTORY_EXCLUDE_CLASS_NAME_LIST */ public static final String FACET_FACTORY_INCLUDE_CLASS_NAME_LIST = ProgrammingModel.FACET_FACTORY_INCLUDE_CLASS_NAME_LIST; /** * Key used to lookup comma-separated list of {@link FacetFactory}s to * exclude (that might otherwise be included specified by the * {@link #PROGRAMMING_MODEL_FACETS_CLASS_NAME}. * * @see #PROGRAMMING_MODEL_FACETS_CLASS_NAME * @see #FACET_FACTORY_INCLUDE_CLASS_NAME_LIST */ public static final String FACET_FACTORY_EXCLUDE_CLASS_NAME_LIST = ProgrammingModel.FACET_FACTORY_EXCLUDE_CLASS_NAME_LIST; /** * Key used to lookup comma-separated list of {@link org.apache.isis.core.metamodel.layoutmetadata.LayoutMetadataReader}s. */ public static final String LAYOUT_METADATA_READER_LIST = ConfigurationConstants.ROOT + "reflector.layoutMetadataReaders"; public static final String LAYOUT_METADATA_READER_LIST_DEFAULT = LayoutMetadataReaderFromJson.class.getName(); private ReflectorConstants() { } }