blob: cecda03cba17664792d487122c414a9816ee6126 [file] [log] [blame]
/**
* <copyright>
* </copyright>
*
* $Id$
*/
package org.eclipse.stem.loggers.imagewriter;
import org.eclipse.stem.core.model.Decorator;
import org.eclipse.stem.core.model.IntegrationDecorator;
import org.eclipse.stem.loggers.imagewriter.logger.projections.IMapProjection;
import org.eclipse.stem.ui.adapters.color.ColorProvider;
/**
* <!-- begin-user-doc -->
* A representation of the model object '<em><b>Projected Map Image Logger</b></em>'.
* <!-- end-user-doc -->
*
* <p>
* The following features are supported:
* <ul>
* <li>{@link org.eclipse.stem.loggers.imagewriter.ProjectedMapImageLogger#isUseLogScaling <em>Use Log Scaling</em>}</li>
* <li>{@link org.eclipse.stem.loggers.imagewriter.ProjectedMapImageLogger#getGain <em>Gain</em>}</li>
* <li>{@link org.eclipse.stem.loggers.imagewriter.ProjectedMapImageLogger#isLogAllDecorators <em>Log All Decorators</em>}</li>
* <li>{@link org.eclipse.stem.loggers.imagewriter.ProjectedMapImageLogger#getColorProvider <em>Color Provider</em>}</li>
* <li>{@link org.eclipse.stem.loggers.imagewriter.ProjectedMapImageLogger#getDecorator <em>Decorator</em>}</li>
* <li>{@link org.eclipse.stem.loggers.imagewriter.ProjectedMapImageLogger#getDecoratorProperties <em>Decorator Properties</em>}</li>
* <li>{@link org.eclipse.stem.loggers.imagewriter.ProjectedMapImageLogger#getWidth <em>Width</em>}</li>
* <li>{@link org.eclipse.stem.loggers.imagewriter.ProjectedMapImageLogger#getHeight <em>Height</em>}</li>
* <li>{@link org.eclipse.stem.loggers.imagewriter.ProjectedMapImageLogger#getProjection <em>Projection</em>}</li>
* </ul>
* </p>
*
* @see org.eclipse.stem.loggers.imagewriter.ImagewriterPackage#getProjectedMapImageLogger()
* @model abstract="true"
* @generated
*/
public interface ProjectedMapImageLogger extends ImageWriterLogger {
/**
* Returns the value of the '<em><b>Projection</b></em>' attribute.
* The default value is <code>""</code>.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Projection</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Projection</em>' attribute.
* @see #setProjection(IMapProjection)
* @see org.eclipse.stem.loggers.imagewriter.ImagewriterPackage#getProjectedMapImageLogger_Projection()
* @model default="" dataType="org.eclipse.stem.loggers.imagewriter.IMapProjection" transient="true"
* @generated
*/
IMapProjection getProjection();
/**
* Sets the value of the '{@link org.eclipse.stem.loggers.imagewriter.ProjectedMapImageLogger#getProjection <em>Projection</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Projection</em>' attribute.
* @see #getProjection()
* @generated
*/
void setProjection(IMapProjection value);
/**
* Returns the value of the '<em><b>Use Log Scaling</b></em>' attribute.
* The default value is <code>"true"</code>.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Use Log Scaling</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Use Log Scaling</em>' attribute.
* @see #setUseLogScaling(boolean)
* @see org.eclipse.stem.loggers.imagewriter.ImagewriterPackage#getProjectedMapImageLogger_UseLogScaling()
* @model default="true" required="true"
* @generated
*/
boolean isUseLogScaling();
/**
* Sets the value of the '{@link org.eclipse.stem.loggers.imagewriter.ProjectedMapImageLogger#isUseLogScaling <em>Use Log Scaling</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Use Log Scaling</em>' attribute.
* @see #isUseLogScaling()
* @generated
*/
void setUseLogScaling(boolean value);
/**
* Returns the value of the '<em><b>Gain</b></em>' attribute.
* The default value is <code>"1.0"</code>.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Gain</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Gain</em>' attribute.
* @see #setGain(float)
* @see org.eclipse.stem.loggers.imagewriter.ImagewriterPackage#getProjectedMapImageLogger_Gain()
* @model default="1.0" required="true"
* @generated
*/
float getGain();
/**
* Sets the value of the '{@link org.eclipse.stem.loggers.imagewriter.ProjectedMapImageLogger#getGain <em>Gain</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Gain</em>' attribute.
* @see #getGain()
* @generated
*/
void setGain(float value);
/**
* Returns the value of the '<em><b>Log All Decorators</b></em>' attribute.
* The default value is <code>"false"</code>.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Log All Decorators</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Log All Decorators</em>' attribute.
* @see #setLogAllDecorators(boolean)
* @see org.eclipse.stem.loggers.imagewriter.ImagewriterPackage#getProjectedMapImageLogger_LogAllDecorators()
* @model default="false" required="true"
* @generated
*/
boolean isLogAllDecorators();
/**
* Sets the value of the '{@link org.eclipse.stem.loggers.imagewriter.ProjectedMapImageLogger#isLogAllDecorators <em>Log All Decorators</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Log All Decorators</em>' attribute.
* @see #isLogAllDecorators()
* @generated
*/
void setLogAllDecorators(boolean value);
/**
* Returns the value of the '<em><b>Color Provider</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Color Provider</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Color Provider</em>' attribute.
* @see #setColorProvider(ColorProvider)
* @see org.eclipse.stem.loggers.imagewriter.ImagewriterPackage#getProjectedMapImageLogger_ColorProvider()
* @model dataType="org.eclipse.stem.loggers.imagewriter.ColorProvider"
* @generated
*/
ColorProvider getColorProvider();
/**
* Sets the value of the '{@link org.eclipse.stem.loggers.imagewriter.ProjectedMapImageLogger#getColorProvider <em>Color Provider</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Color Provider</em>' attribute.
* @see #getColorProvider()
* @generated
*/
void setColorProvider(ColorProvider value);
/**
* Returns the value of the '<em><b>Decorator</b></em>' reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Decorator</em>' reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Decorator</em>' reference.
* @see #setDecorator(Decorator)
* @see org.eclipse.stem.loggers.imagewriter.ImagewriterPackage#getProjectedMapImageLogger_Decorator()
* @model
* @generated
*/
Decorator getDecorator();
/**
* Sets the value of the '{@link org.eclipse.stem.loggers.imagewriter.ProjectedMapImageLogger#getDecorator <em>Decorator</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Decorator</em>' reference.
* @see #getDecorator()
* @generated
*/
void setDecorator(Decorator value);
/**
* Returns the value of the '<em><b>Decorator Properties</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Decorator Properties</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Decorator Properties</em>' attribute.
* @see #setDecoratorProperties(String)
* @see org.eclipse.stem.loggers.imagewriter.ImagewriterPackage#getProjectedMapImageLogger_DecoratorProperties()
* @model
* @generated
*/
String getDecoratorProperties();
/**
* Sets the value of the '{@link org.eclipse.stem.loggers.imagewriter.ProjectedMapImageLogger#getDecoratorProperties <em>Decorator Properties</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Decorator Properties</em>' attribute.
* @see #getDecoratorProperties()
* @generated
*/
void setDecoratorProperties(String value);
/**
* Returns the value of the '<em><b>Width</b></em>' attribute.
* The default value is <code>"1000"</code>.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Width</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Width</em>' attribute.
* @see #setWidth(int)
* @see org.eclipse.stem.loggers.imagewriter.ImagewriterPackage#getProjectedMapImageLogger_Width()
* @model default="1000"
* @generated
*/
int getWidth();
/**
* Sets the value of the '{@link org.eclipse.stem.loggers.imagewriter.ProjectedMapImageLogger#getWidth <em>Width</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Width</em>' attribute.
* @see #getWidth()
* @generated
*/
void setWidth(int value);
/**
* Returns the value of the '<em><b>Height</b></em>' attribute.
* The default value is <code>"500"</code>.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Height</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Height</em>' attribute.
* @see #setHeight(int)
* @see org.eclipse.stem.loggers.imagewriter.ImagewriterPackage#getProjectedMapImageLogger_Height()
* @model default="500"
* @generated
*/
int getHeight();
/**
* Sets the value of the '{@link org.eclipse.stem.loggers.imagewriter.ProjectedMapImageLogger#getHeight <em>Height</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Height</em>' attribute.
* @see #getHeight()
* @generated
*/
void setHeight(int value);
} // ProjectedMapImageLogger