cib.cad.db.comp
Interface Component
- All Superinterfaces:
- java.lang.Cloneable, ObservableObject, java.io.Serializable
- All Known Implementing Classes:
- ComponentAdapter, ComponentArc2D, ComponentCircle2D, ComponentDimSingle, ComponentImage, ComponentLine2D, ComponentPath2D, ComponentSymbol, ComponentText2D, ComponentTitleBlock
public interface Component
- extends java.io.Serializable, java.lang.Cloneable, ObservableObject
Interface to be implemented by CAD components.
- Version:
- $Revision: 1684 $, $Author: svn-firmenich $, $Date: 2011-08-12 16:55:42 +0200 (Fri, 12 Aug 2011) $
- Author:
- Berthold Firmenich
clone
java.lang.Object clone()
assign
void assign(Component rhs)
transformBy
void transformBy(java.awt.geom.AffineTransform mat)
getShape
AttributedShape getShape(int name)
throws java.lang.IllegalArgumentException
- Throws:
java.lang.IllegalArgumentException
setShape
void setShape(AttributedShape shape,
int name)
throws java.lang.UnsupportedOperationException
- Throws:
java.lang.UnsupportedOperationException
shapeIterator
NamedListIterator<AttributedShape> shapeIterator()
getText
AttributedText getText(int name)
throws java.lang.IllegalArgumentException
- Throws:
java.lang.IllegalArgumentException
setText
void setText(AttributedText text,
int name)
throws java.lang.UnsupportedOperationException
- Throws:
java.lang.UnsupportedOperationException
textIterator
NamedListIterator<AttributedText> textIterator()
hasControlPoint
boolean hasControlPoint(int name)
getControlPoint
java.awt.geom.Point2D getControlPoint(int name)
throws java.lang.IllegalArgumentException
- Throws:
java.lang.IllegalArgumentException
getControlPointChildrenCount
int getControlPointChildrenCount(int name)
getControlPointChild
int getControlPointChild(int name,
int iChild)
setControlPointStarts
void setControlPointStarts()
setControlPoint
void setControlPoint(java.awt.geom.Point2D pnt,
int name)
throws java.lang.UnsupportedOperationException
- Throws:
java.lang.UnsupportedOperationException
setControlPointEnds
void setControlPointEnds()
removeControlPoint
void removeControlPoint(int name)
throws java.lang.UnsupportedOperationException
- Throws:
java.lang.UnsupportedOperationException
controlPointIterator
NamedListIterator<java.awt.geom.Point2D> controlPointIterator()
getImage
AttributedImage getImage(int name)
throws java.lang.IllegalArgumentException
- Throws:
java.lang.IllegalArgumentException
setImage
void setImage(AttributedImage image,
int name)
throws java.lang.UnsupportedOperationException
- Throws:
java.lang.UnsupportedOperationException
imageIterator
NamedListIterator<AttributedImage> imageIterator()
setAttributes
void setAttributes(Attributes attribute)
getAttributes
Attributes getAttributes()
hasFeature
boolean hasFeature(java.lang.String name)
getFeature
Feature getFeature(java.lang.String name)
throws java.lang.UnsupportedOperationException,
java.lang.IllegalArgumentException
- Throws:
java.lang.UnsupportedOperationException
java.lang.IllegalArgumentException
setFeature
void setFeature(Feature feature)
throws java.lang.UnsupportedOperationException,
java.lang.IllegalArgumentException
- Throws:
java.lang.UnsupportedOperationException
java.lang.IllegalArgumentException
addFeature
void addFeature(Feature feature)
throws java.lang.UnsupportedOperationException,
java.lang.IllegalArgumentException
- Throws:
java.lang.UnsupportedOperationException
java.lang.IllegalArgumentException
featureIterator
java.util.Iterator<Feature> featureIterator()