Examples of containsFacet()


Examples of org.apache.isis.core.metamodel.spec.ObjectSpecification.containsFacet()

        if(!(pojo instanceof PersistenceCapable)) {
            return "1";
        }
       
        final ObjectSpecification spec = getSpecificationLookup().lookupBySpecId(objectSpecId);
        if(spec.containsFacet(ViewModelFacet.class)) {
            ViewModelFacet viewModelFacet = spec.getFacet(ViewModelFacet.class);
            return viewModelFacet.memento(pojo);
        }
        final Object jdoOid = getJdoPersistenceManager().getObjectId(pojo);
        return JdoObjectIdSerializer.toOidIdentifier(jdoOid);
View Full Code Here

Examples of org.apache.isis.core.metamodel.spec.ObjectSpecification.containsFacet()

                     * TODO remove this after introducing constraints into view
                     * specs that allow the parent view to specify what kind of
                     * subviews it can deal
                     */

                    if (fieldSpecification.containsFacet(BooleanValueFacet.class)) {
                        cellSpec = new CheckboxField.Specification();
                    } else {
                        cellSpec = new UnlinedTextFieldSpecification();
                    }
                } else {
View Full Code Here

Examples of org.apache.isis.core.metamodel.spec.ObjectSpecification.containsFacet()

        // need to create (and possibly map) the adapter.
        final ObjectSpecification objSpec = getSpecificationLoader().loadSpecification(pojo.getClass());
       
        // we create value facets as standalone (so not added to maps)
        if (objSpec.containsFacet(ValueFacet.class)) {
            ObjectAdapter valueAdapter = createStandaloneAdapterAndSetResolveState(pojo);
            return valueAdapter;
        }
       
        return null;
View Full Code Here

Examples of org.apache.isis.core.metamodel.spec.ObjectSpecification.containsFacet()

            final MultiLineFacet multiLineFacet = param.getFacet(MultiLineFacet.class);
            field.setHeight(multiLineFacet.numberOfLines());
            field.setWrapped(!multiLineFacet.preventWrapping());

            final ObjectSpecification spec = param.getSpecification();
            if (spec.containsFacet(BooleanValueFacet.class)) {
                field.setType(InputField.CHECKBOX);
            } else if (spec.containsFacet(PasswordValueFacet.class)) {
                field.setType(InputField.PASSWORD);
            } else {
                field.setType(InputField.TEXT);
View Full Code Here

Examples of org.apache.isis.core.metamodel.spec.ObjectSpecification.containsFacet()

            field.setWrapped(!multiLineFacet.preventWrapping());

            final ObjectSpecification spec = param.getSpecification();
            if (spec.containsFacet(BooleanValueFacet.class)) {
                field.setType(InputField.CHECKBOX);
            } else if (spec.containsFacet(PasswordValueFacet.class)) {
                field.setType(InputField.PASSWORD);
            } else {
                field.setType(InputField.TEXT);
            }
View Full Code Here

Examples of org.apache.isis.core.metamodel.spec.ObjectSpecification.containsFacet()

    private String getValue(final RequestContext context, final ObjectAdapter field) {
        if (field == null || field.isTransient()) {
            return "";
        }
        final ObjectSpecification specification = field.getSpecification();
        if (specification.containsFacet(EnumFacet.class)) {
            return String.valueOf(field.getObject());
        } else if (specification.getFacet(ParseableFacet.class) == null) {
            return context.mapObject(field, Scope.INTERACTION);
        } else {
            return field.titleString();
View Full Code Here

Examples of org.apache.isis.core.metamodel.spec.ObjectSpecification.containsFacet()

        if (!(model instanceof ScalarModel)) {
            return ApplicationAdvice.DOES_NOT_APPLY;
        }
        final ScalarModel scalarModel = (ScalarModel) model;
        final ObjectSpecification specification = scalarModel.getTypeOfSpecification();
        return appliesIf(specification != null && specification.containsFacet(ImageValueFacet.class));
    }

    @Override
    public Component createComponent(final String id, final IModel<?> model) {
        final ScalarModel scalarModel = (ScalarModel) model;
View Full Code Here

Examples of org.apache.isis.core.metamodel.spec.ObjectSpecification.containsFacet()

        }

        // TODO: the logic to figure out which PersistenceSession API to call should be pushed down into PersistenceSession itself.
        final PersistenceSession persistenceSession = rendererContext.getPersistenceSession();

        if(spec.containsFacet(ViewModelFacet.class)) {

            // this is a hack; the RO viewer when rendering the URL for the view model loses the "view model" indicator
            // ("*") from the specId, meaning that the marshalling logic above in RootOidDefault.deString() creates an
            // oid in the wrong state.  The code below checks for this and recreates the oid with the current state of 'view model'
            if(!rootOid.isViewModel()) {
View Full Code Here

Examples of org.apache.isis.core.metamodel.spec.ObjectSpecification.containsFacet()

        return content.getAdapter() != null;
    }

    public boolean isForValueType(final Class<? extends Facet> cls) {
        final ObjectSpecification specification = content.getSpecification();
        return specification != null && specification.containsFacet(cls);
    }

    public ObjectSpecification getSpecification() {
        return content.getAdapter().getSpecification();
    }
View Full Code Here

Examples of org.apache.isis.core.metamodel.spec.ObjectSpecification.containsFacet()

        if (!(model instanceof EntityModel)) {
            return ApplicationAdvice.DOES_NOT_APPLY;
        }
        final EntityModel entityModel = (EntityModel) model;
        final ObjectSpecification specification = entityModel.getTypeOfSpecification();
        return appliesIf(specification != null && !specification.containsFacet(ValueFacet.class));
    }

    @Override
    public Component createComponent(final String id, final IModel<?> model) {
        final EntityModel scalarModel = (EntityModel) model;
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.