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

org.opencrx.kernel.model1.cci2.Attribute Maven / Gradle / Ivy

The newest version!
// ----------------------------------------------------------------------------
// Instance/Begin
// ----------------------------------------------------------------------------
package org.opencrx.kernel.model1.cci2;

/**
 * Class {@code Attribute}
 *

* An Attribute defines a StructuralFeature which contains values for Classifiers or their instances. */ @javax.annotation.Generated( value = "org.openmdx.application.mof.mapping.java.InstanceMapper", date = "2023-10-28T12:15:35.379519679Z", comments = "Generated by openMDX 2.18.8 - DO NOT CHANGE MANUALLY" ) public interface Attribute extends org.opencrx.kernel.model1.cci2.StructuralFeature{ // ---------------------------------------------------------------------------- // Instance/AttributeGet1_1 // ---------------------------------------------------------------------------- /** * Retrieves the value for the attribute {@code isDerived}. *

* A derived attribute is one whose values are not part of the state of the object instance, but whose values can be determined or computed. In a sense, all attributes are derived, since it is up to the class's implementation to hold or calculate the values. However, by convention, isDerived indicates that the derived state is based on other information in the model. Modification of the derived Attribute causes the information upon which the Attribute is derived to be updated. * @return The non-null value for attribute {@code isDerived}. */ public boolean isDerived( ); // ---------------------------------------------------------------------------- // Instance/AttributeSet1_1 // ---------------------------------------------------------------------------- /** * Sets a new value for the attribute {@code isDerived}. *

* A derived attribute is one whose values are not part of the state of the object instance, but whose values can be determined or computed. In a sense, all attributes are derived, since it is up to the class's implementation to hold or calculate the values. However, by convention, isDerived indicates that the derived state is based on other information in the model. Modification of the derived Attribute causes the information upon which the Attribute is derived to be updated. * @param isDerived The non-{@code null} new value for attribute {@code isDerived}. */ public void setDerived( boolean isDerived ); // ---------------------------------------------------------------------------- // Instance/AttributeGet1_1 // ---------------------------------------------------------------------------- /** * Retrieves the value for the attribute {@code maxLength}. * @return The non-null value for attribute {@code maxLength}. */ public int getMaxLength( ); // ---------------------------------------------------------------------------- // Instance/AttributeSet1_1 // ---------------------------------------------------------------------------- /** * Sets a new value for the attribute {@code maxLength}. * @param maxLength The non-{@code null} new value for attribute {@code maxLength}. */ public void setMaxLength( int maxLength ); // ---------------------------------------------------------------------------- // Instance/End // ---------------------------------------------------------------------------- }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy