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

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

/**
 * Copyright (c) 2002-2006 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;


import org.eclipse.emf.common.util.EList;


/**
 * 
 * A representation of the model object 
 * 'Identity Constraint Definition'.
 * 
 *
 * 

* The following features are supported: *

*
    *
  • {@link org.eclipse.xsd.XSDIdentityConstraintDefinition#getIdentityConstraintCategory Identity Constraint Category}
  • *
  • {@link org.eclipse.xsd.XSDIdentityConstraintDefinition#getAnnotation Annotation}
  • *
  • {@link org.eclipse.xsd.XSDIdentityConstraintDefinition#getReferencedKey Referenced Key}
  • *
  • {@link org.eclipse.xsd.XSDIdentityConstraintDefinition#getSelector Selector}
  • *
  • {@link org.eclipse.xsd.XSDIdentityConstraintDefinition#getFields Fields}
  • *
* * @see org.eclipse.xsd.XSDPackage#getXSDIdentityConstraintDefinition() * @model * @generated */ public interface XSDIdentityConstraintDefinition extends XSDNamedComponent { /** * Returns the value of the 'Identity Constraint Category' attribute. * The literals are from the enumeration {@link org.eclipse.xsd.XSDIdentityConstraintCategory}. * *

* This represents the * identity constraint category * infoset property. *

* * @return the value of the 'Identity Constraint Category' attribute. * @see org.eclipse.xsd.XSDIdentityConstraintCategory * @see #setIdentityConstraintCategory(XSDIdentityConstraintCategory) * @see org.eclipse.xsd.XSDPackage#getXSDIdentityConstraintDefinition_IdentityConstraintCategory() * @model * @generated */ XSDIdentityConstraintCategory getIdentityConstraintCategory(); /** * Sets the value of the '{@link org.eclipse.xsd.XSDIdentityConstraintDefinition#getIdentityConstraintCategory Identity Constraint Category}' attribute. * * * @param value the new value of the 'Identity Constraint Category' attribute. * @see org.eclipse.xsd.XSDIdentityConstraintCategory * @see #getIdentityConstraintCategory() * @generated */ void setIdentityConstraintCategory(XSDIdentityConstraintCategory value); /** * 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#getXSDIdentityConstraintDefinition_Annotation() * @model containment="true" * @generated */ XSDAnnotation getAnnotation(); /** * Sets the value of the '{@link org.eclipse.xsd.XSDIdentityConstraintDefinition#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 'Referenced Key' reference. * *

* This represents the * referenced key * infoset property. *

* * @return the value of the 'Referenced Key' reference. * @see #setReferencedKey(XSDIdentityConstraintDefinition) * @see org.eclipse.xsd.XSDPackage#getXSDIdentityConstraintDefinition_ReferencedKey() * @model resolveProxies="false" * @generated */ XSDIdentityConstraintDefinition getReferencedKey(); /** * Sets the value of the '{@link org.eclipse.xsd.XSDIdentityConstraintDefinition#getReferencedKey Referenced Key}' reference. * * * @param value the new value of the 'Referenced Key' reference. * @see #getReferencedKey() * @generated */ void setReferencedKey(XSDIdentityConstraintDefinition value); /** * Returns the value of the 'Selector' containment reference. * *

* This represents the * selector * infoset property. *

* * @return the value of the 'Selector' containment reference. * @see #setSelector(XSDXPathDefinition) * @see org.eclipse.xsd.XSDPackage#getXSDIdentityConstraintDefinition_Selector() * @model containment="true" required="true" * @generated */ XSDXPathDefinition getSelector(); /** * Sets the value of the '{@link org.eclipse.xsd.XSDIdentityConstraintDefinition#getSelector Selector}' containment reference. * * * @param value the new value of the 'Selector' containment reference. * @see #getSelector() * @generated */ void setSelector(XSDXPathDefinition value); /** * Returns the value of the 'Fields' containment reference list. * The list contents are of type {@link org.eclipse.xsd.XSDXPathDefinition}. * *

* This represents the * fields * infoset property. *

* * @return the value of the 'Fields' containment reference list. * @see org.eclipse.xsd.XSDPackage#getXSDIdentityConstraintDefinition_Fields() * @model containment="true" required="true" * @generated */ EList getFields(); }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy