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

org.eclipse.xsd.XSDModelGroupDefinition Maven / Gradle / Ivy

/**
 * Copyright (c) 2002-2004 IBM Corporation and others.
 * All rights reserved.   This program and the accompanying materials
 * are made available under the terms of the Eclipse Public License v2.0
 * which accompanies this distribution, and is available at
 * http://www.eclipse.org/legal/epl-v20.html
 * 
 * Contributors: 
 *   IBM - Initial API and implementation
 */
package org.eclipse.xsd;




/**
 * 
 * A representation of the model object 
 * 'Model Group Definition'.
 * 
 *
 * 

* The following features are supported: *

*
    *
  • {@link org.eclipse.xsd.XSDModelGroupDefinition#isModelGroupDefinitionReference Model Group Definition Reference}
  • *
  • {@link org.eclipse.xsd.XSDModelGroupDefinition#getAnnotation Annotation}
  • *
  • {@link org.eclipse.xsd.XSDModelGroupDefinition#getModelGroup Model Group}
  • *
  • {@link org.eclipse.xsd.XSDModelGroupDefinition#getResolvedModelGroupDefinition Resolved Model Group Definition}
  • *
* * @see org.eclipse.xsd.XSDPackage#getXSDModelGroupDefinition() * @model * @generated */ public interface XSDModelGroupDefinition extends XSDRedefinableComponent, XSDParticleContent, XSDRedefineContent { /** * Returns the value of the 'Model Group Definition Reference' attribute. * *

* This concrete attribute is equivalent to *

   *  xsdModelGroupDefinition != xsdModelGroupDefinition.{@link #getResolvedModelGroupDefinition getResolvedModelGroupDefinition}()
   *
* An infoset feature will never return an instance for which this is the true * since this is a concrete attribute that is used to represent a model group definition * with a ref attribute. *

* @see #getResolvedModelGroupDefinition() * @ * @return the value of the 'Model Group Definition Reference' attribute. * @see org.eclipse.xsd.XSDPackage#getXSDModelGroupDefinition_ModelGroupDefinitionReference() * @model changeable="false" volatile="true" * @generated */ boolean isModelGroupDefinitionReference(); /** * Returns the value of the 'Annotation' containment reference. * *

* This represents the * annotation * infoset property. *

* * @return the value of the 'Annotation' containment reference. * @see #setAnnotation(XSDAnnotation) * @see org.eclipse.xsd.XSDPackage#getXSDModelGroupDefinition_Annotation() * @model containment="true" * @generated */ XSDAnnotation getAnnotation(); /** * Sets the value of the '{@link org.eclipse.xsd.XSDModelGroupDefinition#getAnnotation Annotation}' containment reference. * * * @param value the new value of the 'Annotation' containment reference. * @see #getAnnotation() * @generated */ void setAnnotation(XSDAnnotation value); /** * Returns the value of the 'Model Group' containment reference. * *

* This represents the * model group * infoset property. * (Some browsers do a case-insenstive match on the anchor and get the above link wrong; * it should point to a property of a * model group definition.) *

* * @return the value of the 'Model Group' containment reference. * @see #setModelGroup(XSDModelGroup) * @see org.eclipse.xsd.XSDPackage#getXSDModelGroupDefinition_ModelGroup() * @model containment="true" required="true" * @generated */ XSDModelGroup getModelGroup(); /** * Sets the value of the '{@link org.eclipse.xsd.XSDModelGroupDefinition#getModelGroup Model Group}' containment reference. * * * @param value the new value of the 'Model Group' containment reference. * @see #getModelGroup() * @generated */ void setModelGroup(XSDModelGroup value); /** * Returns the value of the 'Resolved Model Group Definition' reference. * *

* This concrete reference represents the model group definition * resolved by the ref attribute. * Note that as of the writing of this documentation, * the ref attribute doesn't actually appear in the XML Representation Summary, * but it is mentioned in the particle interpretation. *

* @see #isModelGroupDefinitionReference() * @ * @return the value of the 'Resolved Model Group Definition' reference. * @see #setResolvedModelGroupDefinition(XSDModelGroupDefinition) * @see org.eclipse.xsd.XSDPackage#getXSDModelGroupDefinition_ResolvedModelGroupDefinition() * @model resolveProxies="false" required="true" * @generated */ XSDModelGroupDefinition getResolvedModelGroupDefinition(); /** * Sets the value of the '{@link org.eclipse.xsd.XSDModelGroupDefinition#getResolvedModelGroupDefinition Resolved Model Group Definition}' reference. * * * @param value the new value of the 'Resolved Model Group Definition' reference. * @see #getResolvedModelGroupDefinition() * @generated */ void setResolvedModelGroupDefinition(XSDModelGroupDefinition value); }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy