org.omg.model1.cci2.Namespace Maven / Gradle / Ivy
// ----------------------------------------------------------------------------
// 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.cci2;
/**
* Abstract class Namespace
*
* The Namespace Class classifies and characterizes Elements that can contain other Elements. Along with containing the Elements, a Namespace defines a namespace, the allowable set of names and the naming constraints, for these elements.
* Subclasses of the Namespace Class have mechanisms for effectively extending their namespace, without actually containing additional Elements. Thus Namespace can be viewed in terms of its two roles, as a container and as a namespace mechanism. Because only subclasses extend the namespace, the namespace and contents are coincident in the definition of the Namespace Class. Each Namespace has four collections (the latter three derivable) that are used in the MOF Model?s Constraints. These collections are:
*
* - The contents (also called the direct contents), which are defined by the contents
* reference.
* - All contents, the transitive closure on the contents reference.
* - The extended namespace (the contents plus elements included by extension), which
* Namespace subclasses accomplish through generalization and importation.
* - The extended contents (the transitive closure on the contents reference applied to
* the extended namespace).
*
* isFrozenisFrozenisFrozen
*/
public interface Namespace
extends org.omg.model1.cci2.Element{
// ----------------------------------------------------------------------------
// Instance/ReferenceGet0_nWithQuery
// ----------------------------------------------------------------------------
/**
* Retrieves a set containing all the elements for the reference allNamespaceContent
.
* @return A set containing all the elements for this reference.
*/
public org.omg.model1.cci2.NamespaceContainsAllElement.AllNamespaceContent getAllNamespaceContent(
);
// ----------------------------------------------------------------------------
// Instance/ReferenceGet0_nNoQuery
// ----------------------------------------------------------------------------
/**
* Retrieves the Collection
of objects referenced by content
.
* @return The Collection
of referenced objects.
*/
public java.util.Set getContent(
);
// ----------------------------------------------------------------------------
// Instance/ReferenceGet0_nWithQuery
// ----------------------------------------------------------------------------
/**
* Retrieves a set containing all the elements for the reference namespaceContent
.
* @return A set containing all the elements for this reference.
*/
public org.omg.model1.cci2.NamespaceContainsElement.NamespaceContent getNamespaceContent(
);
// ----------------------------------------------------------------------------
// Instance/End
// ----------------------------------------------------------------------------
}