interfaces
Class Layer

java.lang.Object
  extended by interfaces.Layer
All Implemented Interfaces:
CadObject

public class Layer
extends java.lang.Object
implements CadObject


Nested Class Summary
 class Layer.LayerProperty
           
 
Field Summary
private  java.awt.BasicStroke basicStroke
           
private  double extrusion
           
private  java.awt.Color fillColor
           
private  boolean folderOpen
           
private  int layerID
           
private  java.util.Vector<Layer.LayerProperty> layerProperties
           
private  java.awt.Color lineColor
           
private  int lineTyp
           
private  double lineWidth
           
private  java.lang.String name
           
private  double transparency
           
private  int[] usedObjects
           
private  boolean visible
           
 
Constructor Summary
Layer()
          Konstructors
Layer(java.lang.String name, int layerID)
           
 
Method Summary
 void addNewProperty(java.lang.String propertyName, java.lang.String propertyValue)
          Adding a new layer-property
 void finalizeObject(int quadrant)
           
 java.awt.BasicStroke getBasicStroke()
           
 int getCurrentPointNumber()
           
 int getExtrudingDirection()
           
 double getExtrusion()
           
 java.awt.Color getFillColor()
           
 int getGeometryTyp()
           
 int getLayerID()
           
 java.util.Vector<Layer.LayerProperty> getLayerProperties()
           
 java.awt.Color getLineColor()
           
 int getLineTyp()
           
 double getLineWidth()
           
 java.lang.String getName()
           
 int getNumberOfPoints()
           
 int getObjectId()
           
 java.awt.Shape getShape(int panelID)
           
 java.awt.Shape getShape(int panelID, double scale)
           
 double getTransparency()
           
 int[] getUsedObjects()
           
 java.util.Vector<Vertex> getVertexList()
           
private  void initLayer(java.lang.String name, int layerID)
           
 boolean isFillable()
           
 boolean isFilled()
           
 boolean isFolderOpen()
           
 boolean isInBuildProcess()
           
 boolean isNewObject()
           
 boolean isVisible()
           
 void removeProperty(int id)
           
 void setBasicStroke(java.awt.BasicStroke basicStroke)
           
 void setCurrentPointNumber(int currentPointNumber)
           
 void setExtrudingDirection(int extrudingDirection)
           
 void setExtrusion(double extrusion)
           
 void setFillable(boolean visible)
           
 void setFillColor(java.awt.Color fillColor)
           
 void setFilled(boolean filled)
           
 void setFolderOpen(boolean folderOpen)
           
 void setGeometryTyp(int geometryTyp)
           
 void setInBuildProcess(boolean moving)
           
 void setLayerID(int layerID)
           
 void setLayerProperties(java.util.Vector<Layer.LayerProperty> layerProperties)
           
 void setLineColor(java.awt.Color lineColor)
           
 void setLineTyp(int lineTyp)
           
 void setLineWidth(double lineWidth)
           
 void setName(java.lang.String name)
           
 void setNewObject(boolean newObject)
           
 void setNumberOfPoints(int numberOfPoints)
           
 void setObjectId(int id)
           
 void setObjectPoints(int pointNumber, double x1, double y1, double z1, double x2, double y2, double z2, double scale)
           
 void setShape(java.awt.Shape shape)
           
 void setTransparency(double transparency)
           
 void setUsedObjects(int[] usingObjects)
           
 void setVertexList(java.util.Vector<Vertex> vertexList)
           
 void setVisible(boolean visible)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface interfaces.CadObject
toString
 

Field Detail

name

private java.lang.String name

layerID

private int layerID

lineWidth

private double lineWidth

lineColor

private java.awt.Color lineColor

fillColor

private java.awt.Color fillColor

lineTyp

private int lineTyp

basicStroke

private java.awt.BasicStroke basicStroke

usedObjects

private int[] usedObjects

extrusion

private double extrusion

visible

private boolean visible

folderOpen

private boolean folderOpen

transparency

private double transparency

layerProperties

private java.util.Vector<Layer.LayerProperty> layerProperties
Constructor Detail

Layer

public Layer()
Konstructors


Layer

public Layer(java.lang.String name,
             int layerID)
Method Detail

initLayer

private void initLayer(java.lang.String name,
                       int layerID)

addNewProperty

public void addNewProperty(java.lang.String propertyName,
                           java.lang.String propertyValue)
Adding a new layer-property


removeProperty

public void removeProperty(int id)

getBasicStroke

public java.awt.BasicStroke getBasicStroke()

setBasicStroke

public void setBasicStroke(java.awt.BasicStroke basicStroke)

getFillColor

public java.awt.Color getFillColor()
Specified by:
getFillColor in interface CadObject

setFillColor

public void setFillColor(java.awt.Color fillColor)
Specified by:
setFillColor in interface CadObject

getLineColor

public java.awt.Color getLineColor()
Specified by:
getLineColor in interface CadObject

setLineColor

public void setLineColor(java.awt.Color lineColor)
Specified by:
setLineColor in interface CadObject

getName

public java.lang.String getName()
Specified by:
getName in interface CadObject

setName

public void setName(java.lang.String name)
Specified by:
setName in interface CadObject

getUsedObjects

public int[] getUsedObjects()

setUsedObjects

public void setUsedObjects(int[] usingObjects)

getLayerID

public int getLayerID()
Specified by:
getLayerID in interface CadObject

setLayerID

public void setLayerID(int layerID)
Specified by:
setLayerID in interface CadObject

getLineWidth

public double getLineWidth()
Specified by:
getLineWidth in interface CadObject

setLineWidth

public void setLineWidth(double lineWidth)
Specified by:
setLineWidth in interface CadObject

getExtrusion

public double getExtrusion()
Specified by:
getExtrusion in interface CadObject

setExtrusion

public void setExtrusion(double extrusion)
Specified by:
setExtrusion in interface CadObject

isVisible

public boolean isVisible()
Specified by:
isVisible in interface CadObject

setVisible

public void setVisible(boolean visible)
Specified by:
setVisible in interface CadObject

getLineTyp

public int getLineTyp()
Specified by:
getLineTyp in interface CadObject

setLineTyp

public void setLineTyp(int lineTyp)
Specified by:
setLineTyp in interface CadObject

getTransparency

public double getTransparency()
Specified by:
getTransparency in interface CadObject

setTransparency

public void setTransparency(double transparency)
Specified by:
setTransparency in interface CadObject

isFolderOpen

public boolean isFolderOpen()

setFolderOpen

public void setFolderOpen(boolean folderOpen)

getLayerProperties

public java.util.Vector<Layer.LayerProperty> getLayerProperties()

setLayerProperties

public void setLayerProperties(java.util.Vector<Layer.LayerProperty> layerProperties)

getExtrudingDirection

public int getExtrudingDirection()
Specified by:
getExtrudingDirection in interface CadObject

getGeometryTyp

public int getGeometryTyp()
Specified by:
getGeometryTyp in interface CadObject

getNumberOfPoints

public int getNumberOfPoints()
Specified by:
getNumberOfPoints in interface CadObject

getObjectId

public int getObjectId()
Specified by:
getObjectId in interface CadObject

getShape

public java.awt.Shape getShape(int panelID)
Specified by:
getShape in interface CadObject

getShape

public java.awt.Shape getShape(int panelID,
                               double scale)
Specified by:
getShape in interface CadObject

getVertexList

public java.util.Vector<Vertex> getVertexList()
Specified by:
getVertexList in interface CadObject

isFillable

public boolean isFillable()
Specified by:
isFillable in interface CadObject

isFilled

public boolean isFilled()
Specified by:
isFilled in interface CadObject

isInBuildProcess

public boolean isInBuildProcess()
Specified by:
isInBuildProcess in interface CadObject

isNewObject

public boolean isNewObject()
Specified by:
isNewObject in interface CadObject

setExtrudingDirection

public void setExtrudingDirection(int extrudingDirection)
Specified by:
setExtrudingDirection in interface CadObject

setFillable

public void setFillable(boolean visible)
Specified by:
setFillable in interface CadObject

setFilled

public void setFilled(boolean filled)
Specified by:
setFilled in interface CadObject

setGeometryTyp

public void setGeometryTyp(int geometryTyp)
Specified by:
setGeometryTyp in interface CadObject

setInBuildProcess

public void setInBuildProcess(boolean moving)
Specified by:
setInBuildProcess in interface CadObject

setNewObject

public void setNewObject(boolean newObject)
Specified by:
setNewObject in interface CadObject

setNumberOfPoints

public void setNumberOfPoints(int numberOfPoints)
Specified by:
setNumberOfPoints in interface CadObject

setObjectId

public void setObjectId(int id)
Specified by:
setObjectId in interface CadObject

setObjectPoints

public void setObjectPoints(int pointNumber,
                            double x1,
                            double y1,
                            double z1,
                            double x2,
                            double y2,
                            double z2,
                            double scale)
Specified by:
setObjectPoints in interface CadObject

setShape

public void setShape(java.awt.Shape shape)
Specified by:
setShape in interface CadObject

setVertexList

public void setVertexList(java.util.Vector<Vertex> vertexList)
Specified by:
setVertexList in interface CadObject

finalizeObject

public void finalizeObject(int quadrant)
Specified by:
finalizeObject in interface CadObject

getCurrentPointNumber

public int getCurrentPointNumber()
Specified by:
getCurrentPointNumber in interface CadObject

setCurrentPointNumber

public void setCurrentPointNumber(int currentPointNumber)
Specified by:
setCurrentPointNumber in interface CadObject