Package org.apache.isis.core.metamodel.specloader.classsubstitutor

Examples of org.apache.isis.core.metamodel.specloader.classsubstitutor.ClassSubstitutor


                                                           final Set<FacetDecorator> facetDecorators,
                                                           final MetaModelValidator mmv,
                                                           final IsisConfiguration configuration) {
        final SpecificationTraverser specificationTraverser = new SpecificationTraverserDefault();
        final CollectionTypeRegistry collectionTypeRegistry = new CollectionTypeRegistryDefault();
        final ClassSubstitutor classSubstitutor = classSubstitutorFactory.createClassSubstitutor(configuration);
       
        MetaModelValidatorComposite metaModelValidator = MetaModelValidatorComposite.asComposite(mmv);
        for (MetaModelRefiner metaModelRefiner : metaModelRefiners) {
            metaModelRefiner.refineProgrammingModel(programmingModel, configuration);
            metaModelRefiner.refineMetaModelValidator(metaModelValidator, configuration);
View Full Code Here


     * {@link #addFacetDecoratorInstaller(ReflectorDecoratorInstaller)} prior to
     * calling this.
     */
    @Override
    public ObjectReflectorDefault createReflector() {
        final ClassSubstitutor classSubstitutor = createClassSubstitutor(getConfiguration());
        final CollectionTypeRegistry collectionTypeRegistry = createCollectionTypeRegistry(getConfiguration());
        final SpecificationTraverser specificationTraverser = createSpecificationTraverser(getConfiguration());
        final MemberLayoutArranger memberLayoutArranger = createMemberLayoutArranger(getConfiguration());
        final ProgrammingModel programmingModel = createProgrammingModelFacets(getConfiguration());
        final Set<FacetDecorator> facetDecorators = createFacetDecorators(getConfiguration());
View Full Code Here

        if (configuredClassNames == null || configuredClassNames.length == 0) {
            return InstanceUtil.createInstance(ReflectorConstants.CLASS_SUBSTITUTOR_CLASS_NAME_DEFAULT, ClassSubstitutor.class);
        }
        final List<ClassSubstitutor> substitutors = Lists.newArrayList();
        for (final String className : configuredClassNames) {
            final ClassSubstitutor substitutor = InstanceUtil.createInstance(className, ClassSubstitutor.class);
            substitutors.add(substitutor);
        }
        return substitutors.size() == 1 ? substitutors.get(0) : new ClassSubstitutorComposite(substitutors);
    }
View Full Code Here

    /**
     * Should call {@link #addFacetDecoratorInstaller(ReflectorDecoratorInstaller)} prior to calling this.
     */
    @Override
    public ObjectReflectorDefault createReflector() {
        final ClassSubstitutor classSubstitutor = createClassSubstitutor(getConfiguration());
        final CollectionTypeRegistry collectionTypeRegistry = createCollectionTypeRegistry(getConfiguration());
        final SpecificationTraverser specificationTraverser = createSpecificationTraverser(getConfiguration());
        final MemberLayoutArranger memberLayoutArranger = createMemberLayoutArranger(getConfiguration());
        final ProgrammingModel programmingModel = createProgrammingModelFacets(getConfiguration());
        final Set<FacetDecorator> facetDecorators = createFacetDecorators(getConfiguration());
View Full Code Here

            return InstanceUtil.createInstance(ReflectorConstants.CLASS_SUBSTITUTOR_CLASS_NAME_DEFAULT,
                ClassSubstitutor.class);
        }
        final List<ClassSubstitutor> substitutors = Lists.newArrayList();
        for (final String className : configuredClassNames) {
            final ClassSubstitutor substitutor = InstanceUtil.createInstance(className, ClassSubstitutor.class);
            substitutors.add(substitutor);
        }
        return substitutors.size() == 1 ? substitutors.get(0) : new ClassSubstitutorComposite(substitutors);
    }
View Full Code Here

TOP

Related Classes of org.apache.isis.core.metamodel.specloader.classsubstitutor.ClassSubstitutor

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.