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

org.omg.model1.jmi1.Class Maven / Gradle / Ivy

There is a newer version: 2.18.10
Show newest version
// ----------------------------------------------------------------------------
// Instance/Begin
// ----------------------------------------------------------------------------
//////////////////////////////////////////////////////////////////////////////
//
// Name: $Id: AbstractMapper.java,v 1.10 2011/07/08 13:20:51 wfro Exp $
// Generated by: openMDX Java Mapper
// Date: Mon Mar 09 17:04:35 CET 2020
//
// GENERATED - DO NOT CHANGE MANUALLY
//
//////////////////////////////////////////////////////////////////////////////
package org.omg.model1.jmi1;

/**
 * Class Class
 *

* A Class defines a classification over a set of object instances by defining the behavior they exhibit. This behavior is represented through operations, attributes, references, participation in associations, nested classes, constants, and constraints. Although the same or similar elements are used in other environments for representing Classes and their implementations, in the MOF these elements specify the class characteristics in an implementation-independent manner. For instance, defining a Class as having an attribute does not require the implementation of the Class (the software which provides the conformant behavior) to have an attribute, to hold the attribute value, etc. The implementation simply must insure that the behavior conforms to the definition of the attribute. The use of all the additional elements beyond operations provides a much richer environment for defining Class Behavior. Likewise, this construct is not an interface. Its expressibility goes beyond interface representations. The MOF's IDL translation capabilities map a single Class onto two interfaces. It would be possible to define transformations to alternate interface presentations, such as Java's interfaces.

* There are, and probably always will be, divergent views among industry leaders on the definition of the concepts of Class, Type, and Interface. As a domain-specific modeling environment, so long as the MOF is clear about the meaning of Class within the MOF, it should remain immune from such concerns. * */ public interface Class extends org.omg.model1.cci2.Class, org.omg.model1.jmi1.Classifier{ // ---------------------------------------------------------------------------- // Instance/ReferenceGet0_nWithQuery // ---------------------------------------------------------------------------- /** * Retrieves the value for the reference allFeature for the specified query. * Note: This is an extension to the JMI 1 standard.
In order to remain standard compliant you should substitute this method with javax.jdo.Query
* @param query predicate which is applied to the set of referenced objects. * @return The objects for which the predicate evaluates to true. */ public java.util.List getAllFeature( org.omg.model1.cci2.FeatureQuery query ); // ---------------------------------------------------------------------------- // Instance/IntfReferenceGet0_1WithQualifier // ---------------------------------------------------------------------------- /** * Retrieves the value for the reference allFeature for the specified qualifier attribute value. *

* @param simpleNameIsPersistent Defines whether value for the qualifier is persistent or not * @param simpleName The value for the qualifier attribute that qualifies this reference. * @return The possibly null value for this qualifier */ public org.omg.model1.jmi1.Feature getAllFeature( boolean simpleNameIsPersistent, java.lang.String simpleName ); /** * Retrieves the value for the reference allFeature for the specified qualifier attribute value. *

* This method is equivalent to the preferred invocation getAllFeature(false,simpleName). *

* @param simpleName The value for the qualifier attribute that qualifies this reference. * @return The possibly null value for this qualifier */ public org.omg.model1.jmi1.Feature getAllFeature( java.lang.String simpleName ); // ---------------------------------------------------------------------------- // Instance/ReferenceGet0_nWithQuery // ---------------------------------------------------------------------------- /** * Retrieves the value for the reference allFeatureWithSubtype for the specified query. * Note: This is an extension to the JMI 1 standard.
In order to remain standard compliant you should substitute this method with javax.jdo.Query
* @param query predicate which is applied to the set of referenced objects. * @return The objects for which the predicate evaluates to true. */ public java.util.List getAllFeatureWithSubtype( org.omg.model1.cci2.FeatureQuery query ); // ---------------------------------------------------------------------------- // Instance/IntfReferenceGet0_1WithQualifier // ---------------------------------------------------------------------------- /** * Retrieves the value for the reference allFeatureWithSubtype for the specified qualifier attribute value. *

* @param simpleNameIsPersistent Defines whether value for the qualifier is persistent or not * @param simpleName The value for the qualifier attribute that qualifies this reference. * @return The possibly null value for this qualifier */ public org.omg.model1.jmi1.Feature getAllFeatureWithSubtype( boolean simpleNameIsPersistent, java.lang.String simpleName ); /** * Retrieves the value for the reference allFeatureWithSubtype for the specified qualifier attribute value. *

* This method is equivalent to the preferred invocation getAllFeatureWithSubtype(false,simpleName). *

* @param simpleName The value for the qualifier attribute that qualifies this reference. * @return The possibly null value for this qualifier */ public org.omg.model1.jmi1.Feature getAllFeatureWithSubtype( java.lang.String simpleName ); // ---------------------------------------------------------------------------- // Instance/End // ---------------------------------------------------------------------------- }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy