public abstract class Layer extends java.lang.Object implements java.io.Serializable, java.lang.Comparable<Layer>
Modifier and Type | Class and Description |
---|---|
static class |
Layer.DataSize |
Modifier and Type | Field and Description |
---|---|
Layer.DataSize |
dataSize |
boolean |
discrete |
protected java.lang.String |
id |
int |
priority |
Modifier | Constructor and Description |
---|---|
protected |
Layer(java.lang.String name,
java.lang.String description,
Layer.DataSize dataSize,
boolean discrete,
int priority)
Deprecated.
|
protected |
Layer(java.lang.String name,
java.lang.String description,
Layer.DataSize dataSize,
boolean discrete,
int priority,
char mnemonic)
Deprecated.
|
protected |
Layer(java.lang.String id,
java.lang.String name,
java.lang.String description,
Layer.DataSize dataSize,
boolean discrete,
int priority) |
protected |
Layer(java.lang.String id,
java.lang.String name,
java.lang.String description,
Layer.DataSize dataSize,
boolean discrete,
int priority,
char mnemonic) |
Modifier and Type | Method and Description |
---|---|
int |
compareTo(Layer layer) |
boolean |
equals(java.lang.Object obj) |
Layer.DataSize |
getDataSize() |
int |
getDefaultValue()
The default value which will be returned wherever the layer has not been
set.
|
java.lang.String |
getDescription() |
LayerExporter |
getExporter(Dimension dimension,
Platform platform,
ExporterSettings settings)
Create a new exporter for this layer.
|
java.lang.Class<? extends LayerExporter> |
getExporterType()
Return the type of the exporter that
getExporter(Dimension, Platform, ExporterSettings) will return. |
java.awt.image.BufferedImage |
getIcon() |
java.lang.String |
getId() |
char |
getMnemonic() |
java.lang.String |
getName() |
int |
getPriority() |
LayerRenderer |
getRenderer() |
int |
hashCode() |
boolean |
isExportableToFile()
Indicates whether this layer should be allowed to be exported to a file.
|
protected void |
setDescription(java.lang.String description) |
protected void |
setName(java.lang.String name) |
java.lang.String |
toString() |
public final Layer.DataSize dataSize
public final int priority
protected java.lang.String id
public boolean discrete
@Deprecated protected Layer(java.lang.String name, java.lang.String description, Layer.DataSize dataSize, boolean discrete, int priority)
@Deprecated protected Layer(java.lang.String name, java.lang.String description, Layer.DataSize dataSize, boolean discrete, int priority, char mnemonic)
protected Layer(java.lang.String id, java.lang.String name, java.lang.String description, Layer.DataSize dataSize, boolean discrete, int priority)
protected Layer(java.lang.String id, java.lang.String name, java.lang.String description, Layer.DataSize dataSize, boolean discrete, int priority, char mnemonic)
public final Layer.DataSize getDataSize()
public java.lang.String getName()
protected void setName(java.lang.String name)
public java.lang.String getDescription()
protected void setDescription(java.lang.String description)
public java.lang.Class<? extends LayerExporter> getExporterType()
getExporter(Dimension, Platform, ExporterSettings)
will return.
If that method is implemented, this method must also be implemented. May be used to examine which phases the
exporter requires. May return null
for layers that cannot be exported.public LayerExporter getExporter(Dimension dimension, Platform platform, ExporterSettings settings)
If this method is implemented, getExporterType()
must also be implemented to indicate which type this
method will return.
dimension
- The dimension that is being exported.platform
- The platform for which the dimension is being exported.settings
- The configured settings for the layer, if any. May be null
.public LayerRenderer getRenderer()
public java.awt.image.BufferedImage getIcon()
public char getMnemonic()
public int getPriority()
public java.lang.String getId()
public int getDefaultValue()
public boolean isExportableToFile()
public final boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public final int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object