All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.nakedobjects.metamodel.facets.propparam.validate.mandatory.OptionalFacet Maven / Gradle / Ivy

The newest version!
package org.nakedobjects.metamodel.facets.propparam.validate.mandatory;

import org.nakedobjects.metamodel.adapter.NakedObject;
import org.nakedobjects.metamodel.facets.FacetHolder;


/**
 * Derived by presence of an @Optional method.
 * 
 * 

* This implementation indicates that the {@link FacetHolder} is not mandatory, as per * {@link #isInvertedSemantics()}. */ public class OptionalFacet extends MandatoryFacetAbstract { public OptionalFacet(final FacetHolder holder) { super(holder); } /** * Always returns false, indicating that the facet holder is in fact optional. */ public boolean isRequiredButNull(final NakedObject nakedObject) { return false; } public boolean isInvertedSemantics() { return true; } } // Copyright (c) Naked Objects Group Ltd.





© 2015 - 2024 Weber Informatics LLC | Privacy Policy