/******************************************************************************* * Copyright (c) 2006-2012 * Software Technology Group, Dresden University of Technology * DevBoost GmbH, Berlin, Amtsgericht Charlottenburg, HRB 140026 * * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html * * Contributors: * Software Technology Group - TU Dresden, Germany; * DevBoost GmbH - Berlin, Germany * - initial API and implementation ******************************************************************************/ /** * <copyright> * </copyright> * * $Id$ */ package org.oasisopen.names.tc.opendocument.xmlns.dr3d; import java.math.BigInteger; import java.util.List; import org.eclipse.emf.ecore.EObject; /** * <!-- begin-user-doc --> * A representation of the model object '<em><b>Sphere Type</b></em>'. * <!-- end-user-doc --> * * <p> * The following features are supported: * <ul> * <li>{@link org.oasisopen.names.tc.opendocument.xmlns.dr3d.SphereType#getCenter <em>Center</em>}</li> * <li>{@link org.oasisopen.names.tc.opendocument.xmlns.dr3d.SphereType#getClassNames <em>Class Names</em>}</li> * <li>{@link org.oasisopen.names.tc.opendocument.xmlns.dr3d.SphereType#getClassNames1 <em>Class Names1</em>}</li> * <li>{@link org.oasisopen.names.tc.opendocument.xmlns.dr3d.SphereType#getId <em>Id</em>}</li> * <li>{@link org.oasisopen.names.tc.opendocument.xmlns.dr3d.SphereType#getLayer <em>Layer</em>}</li> * <li>{@link org.oasisopen.names.tc.opendocument.xmlns.dr3d.SphereType#getSize <em>Size</em>}</li> * <li>{@link org.oasisopen.names.tc.opendocument.xmlns.dr3d.SphereType#getStyleName <em>Style Name</em>}</li> * <li>{@link org.oasisopen.names.tc.opendocument.xmlns.dr3d.SphereType#getStyleName1 <em>Style Name1</em>}</li> * <li>{@link org.oasisopen.names.tc.opendocument.xmlns.dr3d.SphereType#getTransform <em>Transform</em>}</li> * <li>{@link org.oasisopen.names.tc.opendocument.xmlns.dr3d.SphereType#getZIndex <em>ZIndex</em>}</li> * </ul> * </p> * * @see org.oasisopen.names.tc.opendocument.xmlns.dr3d.Dr3dPackage#getSphereType() * @model extendedMetaData="name='sphere_._type' kind='empty'" * @generated */ public interface SphereType extends EObject { /** * Returns the value of the '<em><b>Center</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Center</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Center</em>' attribute. * @see #setCenter(String) * @see org.oasisopen.names.tc.opendocument.xmlns.dr3d.Dr3dPackage#getSphereType_Center() * @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.Vector3D" * extendedMetaData="kind='attribute' name='center' namespace='##targetNamespace'" * @generated */ String getCenter(); /** * Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.dr3d.SphereType#getCenter <em>Center</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Center</em>' attribute. * @see #getCenter() * @generated */ void setCenter(String value); /** * Returns the value of the '<em><b>Class Names</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Class Names</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Class Names</em>' attribute. * @see #setClassNames(List) * @see org.oasisopen.names.tc.opendocument.xmlns.dr3d.Dr3dPackage#getSphereType_ClassNames() * @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.StyleNameRefs" many="false" * extendedMetaData="kind='attribute' name='class-names' namespace='urn:oasis:names:tc:opendocument:xmlns:drawing:1.0'" * @generated */ List<String> getClassNames(); /** * Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.dr3d.SphereType#getClassNames <em>Class Names</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Class Names</em>' attribute. * @see #getClassNames() * @generated */ void setClassNames(List<String> value); /** * Returns the value of the '<em><b>Class Names1</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Class Names1</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Class Names1</em>' attribute. * @see #setClassNames1(List) * @see org.oasisopen.names.tc.opendocument.xmlns.dr3d.Dr3dPackage#getSphereType_ClassNames1() * @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.StyleNameRefs" many="false" * extendedMetaData="kind='attribute' name='class-names' namespace='urn:oasis:names:tc:opendocument:xmlns:presentation:1.0'" * @generated */ List<String> getClassNames1(); /** * Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.dr3d.SphereType#getClassNames1 <em>Class Names1</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Class Names1</em>' attribute. * @see #getClassNames1() * @generated */ void setClassNames1(List<String> value); /** * Returns the value of the '<em><b>Id</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Id</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Id</em>' attribute. * @see #setId(String) * @see org.oasisopen.names.tc.opendocument.xmlns.dr3d.Dr3dPackage#getSphereType_Id() * @model id="true" dataType="org.oasisopen.names.tc.opendocument.xmlns.text.ID" required="true" * extendedMetaData="kind='attribute' name='id' namespace='urn:oasis:names:tc:opendocument:xmlns:drawing:1.0'" * @generated */ String getId(); /** * Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.dr3d.SphereType#getId <em>Id</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Id</em>' attribute. * @see #getId() * @generated */ void setId(String value); /** * Returns the value of the '<em><b>Layer</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Layer</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Layer</em>' attribute. * @see #setLayer(String) * @see org.oasisopen.names.tc.opendocument.xmlns.dr3d.Dr3dPackage#getSphereType_Layer() * @model dataType="org.eclipse.emf.ecore.xml.type.String" * extendedMetaData="kind='attribute' name='layer' namespace='urn:oasis:names:tc:opendocument:xmlns:drawing:1.0'" * @generated */ String getLayer(); /** * Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.dr3d.SphereType#getLayer <em>Layer</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Layer</em>' attribute. * @see #getLayer() * @generated */ void setLayer(String value); /** * Returns the value of the '<em><b>Size</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Size</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Size</em>' attribute. * @see #setSize(String) * @see org.oasisopen.names.tc.opendocument.xmlns.dr3d.Dr3dPackage#getSphereType_Size() * @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.Vector3D" * extendedMetaData="kind='attribute' name='size' namespace='##targetNamespace'" * @generated */ String getSize(); /** * Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.dr3d.SphereType#getSize <em>Size</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Size</em>' attribute. * @see #getSize() * @generated */ void setSize(String value); /** * Returns the value of the '<em><b>Style Name</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Style Name</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Style Name</em>' attribute. * @see #setStyleName(String) * @see org.oasisopen.names.tc.opendocument.xmlns.dr3d.Dr3dPackage#getSphereType_StyleName() * @model dataType="org.oasisopen.names.tc.opendocument.xmlns.drawing.StyleNameType" * extendedMetaData="kind='attribute' name='style-name' namespace='urn:oasis:names:tc:opendocument:xmlns:drawing:1.0'" * @generated */ String getStyleName(); /** * Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.dr3d.SphereType#getStyleName <em>Style Name</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Style Name</em>' attribute. * @see #getStyleName() * @generated */ void setStyleName(String value); /** * Returns the value of the '<em><b>Style Name1</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Style Name1</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Style Name1</em>' attribute. * @see #setStyleName1(String) * @see org.oasisopen.names.tc.opendocument.xmlns.dr3d.Dr3dPackage#getSphereType_StyleName1() * @model dataType="org.oasisopen.names.tc.opendocument.xmlns.presentation.StyleNameType" * extendedMetaData="kind='attribute' name='style-name' namespace='urn:oasis:names:tc:opendocument:xmlns:presentation:1.0'" * @generated */ String getStyleName1(); /** * Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.dr3d.SphereType#getStyleName1 <em>Style Name1</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Style Name1</em>' attribute. * @see #getStyleName1() * @generated */ void setStyleName1(String value); /** * Returns the value of the '<em><b>Transform</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Transform</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Transform</em>' attribute. * @see #setTransform(Object) * @see org.oasisopen.names.tc.opendocument.xmlns.dr3d.Dr3dPackage#getSphereType_Transform() * @model dataType="org.eclipse.emf.ecore.xml.type.AnySimpleType" * extendedMetaData="kind='attribute' name='transform' namespace='##targetNamespace'" * @generated */ Object getTransform(); /** * Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.dr3d.SphereType#getTransform <em>Transform</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Transform</em>' attribute. * @see #getTransform() * @generated */ void setTransform(Object value); /** * Returns the value of the '<em><b>ZIndex</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>ZIndex</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>ZIndex</em>' attribute. * @see #setZIndex(BigInteger) * @see org.oasisopen.names.tc.opendocument.xmlns.dr3d.Dr3dPackage#getSphereType_ZIndex() * @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.NonNegativeInteger" * extendedMetaData="kind='attribute' name='z-index' namespace='urn:oasis:names:tc:opendocument:xmlns:drawing:1.0'" * @generated */ BigInteger getZIndex(); /** * Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.dr3d.SphereType#getZIndex <em>ZIndex</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>ZIndex</em>' attribute. * @see #getZIndex() * @generated */ void setZIndex(BigInteger value); } // SphereType