public class PFeature extends edu.umd.cs.piccolo.nodes.PPath implements Highlightable, Selectable, Refreshable
| Modifier and Type | Class and Description |
|---|---|
class |
PFeature.PTextWithDisplacement
DOCUMENT ME!
|
class |
PFeature.StickyPText
StickyPText represents the annotation of a PFeature.
|
| Modifier and Type | Field and Description |
|---|---|
ArrayList<edu.umd.cs.piccolo.nodes.PImage> |
sldStyledImage |
ArrayList<edu.umd.cs.piccolo.nodes.PPath> |
sldStyledPolygon |
ArrayList<edu.umd.cs.piccolo.nodes.PImage> |
sldStyledSelectedImage |
ArrayList<PFeature.PTextWithDisplacement> |
sldStyledText |
PROPERTY_CODE_PATH, PROPERTY_CODE_STROKE, PROPERTY_CODE_STROKE_PAINT, PROPERTY_PATH, PROPERTY_STROKE, PROPERTY_STROKE_PAINTPROPERTY_BOUNDS, PROPERTY_CHILDREN, PROPERTY_CHILDREN_PICKABLE, PROPERTY_CLIENT_PROPERTIES, PROPERTY_CODE_BOUNDS, PROPERTY_CODE_CHILDREN, PROPERTY_CODE_CHILDREN_PICKABLE, PROPERTY_CODE_CLIENT_PROPERTIES, PROPERTY_CODE_FULL_BOUNDS, PROPERTY_CODE_PAINT, PROPERTY_CODE_PARENT, PROPERTY_CODE_PICKABLE, PROPERTY_CODE_TRANSFORM, PROPERTY_CODE_TRANSPARENCY, PROPERTY_CODE_VISIBLE, PROPERTY_FULL_BOUNDS, PROPERTY_PAINT, PROPERTY_PARENT, PROPERTY_PICKABLE, PROPERTY_TRANSFORM, PROPERTY_TRANSPARENCY, PROPERTY_VISIBLE, SCENE_GRAPH_DELEGATENO_SUCH_PAGE, PAGE_EXISTS| Constructor and Description |
|---|
PFeature(com.vividsolutions.jts.geom.Coordinate[] coordArr,
WorldToScreenTransform wtst,
double x_offset,
double y_offset,
MappingComponent viewer)
Deprecated.
|
PFeature(Feature feature,
MappingComponent viewer)
Creates a new instance of PFeature.
|
PFeature(Feature feature,
WorldToScreenTransform wtst,
double x_offset,
double y_offset,
MappingComponent viewer)
Creates a new PFeature object.
|
PFeature(Feature feature,
WorldToScreenTransform wtst,
double x_offset,
double y_offset,
MappingComponent viewer,
boolean ignoreStickyfeature)
Deprecated.
|
PFeature(Point2D[] canvasPoints,
WorldToScreenTransform wtst,
double x_offset,
double y_offset,
MappingComponent viewer)
Deprecated.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addEllipseHandle(edu.umd.cs.piccolo.PNode handleLayer)
DOCUMENT ME!
|
void |
addEntity(com.vividsolutions.jts.geom.Polygon polygon)
DOCUMENT ME!
|
void |
addHandle(edu.umd.cs.piccolo.PNode handleLayer,
int entityPosition,
int ringPosition,
int coordPosition)
Erzeugt ein PHandle an den Koordinaten eines bestimmten Punktes des Koordinatenarrays und fügt es dem
HandleLayer hinzu.
|
void |
addHandles(edu.umd.cs.piccolo.PNode handleLayer)
Erzeugt alle Handles für dieses PFeature auf dem übergebenen HandleLayer.
|
void |
addHoleToEntity(int entityPosition,
com.vividsolutions.jts.geom.LineString lineString)
DOCUMENT ME!
|
void |
addInfoNode()
Creates an InfoPanel which is located in a PSwingComponent.
|
void |
addLinearReferencedPointPHandle(edu.umd.cs.piccolo.PNode handleLayer)
DOCUMENT ME!
|
void |
addPivotHandle(edu.umd.cs.piccolo.PNode handleLayer)
Erzeugt den Rotations-Angelpunkt.
|
void |
addRotationHandles(edu.umd.cs.piccolo.PNode handleLayer)
Erzeugt alle RotaionHandles für dieses PFeature auf dem übergebenen HandleLayer.
|
void |
addSplitHandle(PHandle p)
Fügt dem PFeature ein Handle hinzu mit dem man das PFeature in zwei zerlegen kann.
|
edu.umd.cs.piccolo.util.PBounds |
boundsFromRectPolygonGeom(com.vividsolutions.jts.geom.Geometry g)
DOCUMENT ME!
|
double |
calculateDrag(edu.umd.cs.piccolo.event.PInputEvent event,
float x,
float y)
Bildet aus Mausposition, Mittelpunkt und Handleposition ein Dreieck und berechnet daraus, den bei der Bewegung
zurückgelegten Winkel und dessen Richtung.
|
Sirius.util.collections.MultiMap |
checkforGlueCoords(int entityPosition,
int ringPosition,
int coordPosition)
Prüft alle Features, ob sie zu das gegebene PFeature überschneiden und ein Handle besitzen das weniger
als 1cm vom angeklickten Handle entfernt ist.
|
void |
cleanup()
Deletes the InfoPanel and hides the PFeature.
|
Object |
clone()
Liefert eine exakte Kopie dieses PFeatures.
|
boolean |
duplicateCoordinate(int entityPosition,
int ringPosition,
int coordPosition)
Dupliziert eine Koordinate.
|
void |
ensureFullVisibility()
DOCUMENT ME!
|
com.vividsolutions.jts.geom.Coordinate[] |
getCoordArr(int entityPosition,
int ringPosition)
DOCUMENT ME!
|
com.vividsolutions.jts.geom.Coordinate |
getCoordinate(int entityIndex,
int ringIndex,
int coordinateIndex)
DOCUMENT ME!
|
com.vividsolutions.jts.geom.Polygon |
getEntityByPosition(int entityPosition)
DOCUMENT ME!
|
int |
getEntityPositionUnderPoint(com.vividsolutions.jts.geom.Point point)
DOCUMENT ME!
|
Feature |
getFeature()
DOCUMENT ME!
|
Point2D |
getFirstSplitHandle()
Returns the point of the handle from which the split starts.
|
boolean |
getHighlighting()
Liefert ein boolean, ob das Pfeature gerade hervorgehoben wird.
|
static Color |
getHighlightingColorFromColor(Color c)
DOCUMENT ME!
|
com.vividsolutions.jts.geom.LineString |
getHoleByPosition(int entityPosition,
int holePosition)
DOCUMENT ME!
|
int |
getHolePositionUnderPoint(com.vividsolutions.jts.geom.Point point,
int entityPosition)
DOCUMENT ME!
|
edu.umd.cs.piccolo.PNode |
getInfoNode()
DOCUMENT ME!
|
MappingComponent |
getMappingComponent()
DOCUMENT ME!
|
int |
getMostInnerEntityUnderPoint(com.vividsolutions.jts.geom.Point point)
DOCUMENT ME!
|
Paint |
getNonHighlightingPaint()
DOCUMENT ME!
|
Paint |
getNonSelectedPaint()
DOCUMENT ME!
|
int |
getNumOfCoordinates(int entityIndex,
int ringIndex)
DOCUMENT ME!
|
int |
getNumOfEntities()
DOCUMENT ME!
|
int |
getNumOfRings(int entityIndex)
DOCUMENT ME!
|
edu.umd.cs.piccolo.PNode |
getPrimaryAnnotationNode()
DOCUMENT ME!
|
edu.umd.cs.piccolo.PNode |
getSecondStickyChild()
DOCUMENT ME!
|
PFeature |
getSelectedOriginal()
DOCUMENT ME!
|
edu.umd.cs.piccolo.nodes.PPath |
getSplitLine()
DOCUMENT ME!
|
List<Point2D> |
getSplitPoints()
DOCUMENT ME!
|
edu.umd.cs.piccolo.PNode |
getStickyChild()
DOCUMENT ME!
|
MappingComponent |
getViewer()
DOCUMENT ME!
|
float[] |
getXp(int entityPosition,
int ringPosition)
DOCUMENT ME!
|
float[] |
getYp(int entityPosition,
int ringPosition)
DOCUMENT ME!
|
boolean |
hasEntitiesInGeometry(com.vividsolutions.jts.geom.Geometry geometry)
DOCUMENT ME!
|
boolean |
hasHole()
DOCUMENT ME!
|
boolean |
hasSameGeometry(com.vividsolutions.jts.geom.Geometry geom)
DOCUMENT ME!
|
boolean |
hasSecondStickyChild()
DOCUMENT ME!
|
void |
insertCoordinate(int entityPosition,
int ringPosition,
int coordPosition,
float newValueX,
float newValueY)
Fügt eine neue übergebene Koordinate in das Koordinatenarray ein, statt nur einen Punkt zu duplizieren.
|
void |
insertCoordinate(int entityPosition,
int ringPosition,
int coordPosition,
float newValueX,
float newValueY,
boolean addUndo)
DOCUMENT ME!
|
boolean |
inSplitProgress()
Returns if the PFeature in currently in a splitmode.
|
boolean |
isInfoNodeExpanded()
DOCUMENT ME!
|
boolean |
isSelected()
DOCUMENT ME!
|
boolean |
isSnappable()
DOCUMENT ME!
|
boolean |
isSplittable()
DOCUMENT ME!
|
boolean |
isValid(int entityPosition,
int ringPosition)
DOCUMENT ME!
|
boolean |
isValidWithThisCoordinates(int entityPosition,
int ringPosition,
com.vividsolutions.jts.geom.Coordinate[] coordArr)
DOCUMENT ME!
|
boolean |
isValidWithThisNewEntityCoordinates(com.vividsolutions.jts.geom.Coordinate[] coordArr)
DOCUMENT ME!
|
boolean |
isValidWithThisNewHoleCoordinates(int entityPosition,
com.vividsolutions.jts.geom.Coordinate[] coordArr)
DOCUMENT ME!
|
boolean |
moveCoordinate(int entityPosition,
int ringPosition,
int coordPosition,
com.vividsolutions.jts.geom.Coordinate coordinate,
boolean doUpdatePath)
DOCUMENT ME!
|
void |
moveCoordinateToNewPiccoloPosition(int entityPosition,
int ringPosition,
int coordPosition,
float newX,
float newY)
Verändert die PCanvas-Koordinaten eines Punkts des PFeatures.
|
void |
moveCoordinateToNewPiccoloPosition(int entityPosition,
int ringPosition,
int coordPosition,
float newX,
float newY,
boolean doUpdatePath)
DOCUMENT ME!
|
void |
moveFeature(edu.umd.cs.piccolo.util.PDimension dim)
Moves the PFeature for a certain dimension.
|
void |
refresh()
Calls refreshInfoNode() in the EDT.
|
void |
refreshDesign()
Setzt die Zeichenobjekte des Features (z.B.
|
void |
refreshInfoNode()
Renews the InfoNode by deleting the old and creating a new one.
|
void |
refreshName()
synchronises the feature name with the infoPanel.
|
void |
releaseResources()
DOCUMENT ME!
|
void |
removeCoordinate(int entityPosition,
int ringPosition,
int coordPosition)
Entfernt eine Koordinate aus der Geometrie, z.B.
|
boolean |
removeCoordinate(int entityPosition,
int ringPosition,
int coordPosition,
boolean addUndo)
DOCUMENT ME!
|
void |
removeEntity(int entityPosition)
DOCUMENT ME!
|
void |
removeHoleUnderPoint(com.vividsolutions.jts.geom.Point point)
DOCUMENT ME!
|
void |
resetInfoNodePosition()
Sets the offset of the stickychild to the interiorpoint of this PFeature.
|
void |
rotateAllPoints(double rad,
Point2D tempMid)
Berechnet anhand einer Rotationsmatrix die neuen Punkte des Features, diese werden dann mittels
moveCoordinateToNewPiccoloPosition() auch auf die zugehörige Geometrie übertragen.
|
void |
setCoordArr(com.vividsolutions.jts.geom.Coordinate[] coordArr)
Deprecated.
DOCUMENT ME!
|
void |
setCoordArr(int entityPosition,
int ringPosition,
com.vividsolutions.jts.geom.Coordinate[] coordArr)
DOCUMENT ME!
|
void |
setFeature(Feature feature)
DOCUMENT ME!
|
void |
setHighlighting(boolean highlighting)
Zeichnet das PFeature bei einem RollOver um 40% heller.
|
void |
setInfoNodeExpanded(boolean expanded)
DOCUMENT ME!
|
void |
setInfoNodeVisible(boolean visible)
Verändert die Sichtbarkeit der InfoNode.
|
void |
setNonHighlightingPaint(Paint nonHighlightingPaint)
DOCUMENT ME!
|
void |
setNonSelectedPaint(Paint nonSelectedPaint)
DOCUMENT ME!
|
void |
setPaintOnAllFeatures(Paint newPaint)
DOCUMENT ME!
|
void |
setPivotPoint(Point2D newPivot)
Sets a new pivotpoint for the roation.
|
void |
setSelected(boolean selected)
Selektiert das PFeature je nach übergebenem boolean-Wert.
|
void |
setSelectedEntity(int entityPosition)
DOCUMENT ME!
|
void |
setSelectedOriginal(PFeature selectedOriginal)
DOCUMENT ME!
|
void |
setSnappable(boolean snappable)
DOCUMENT ME!
|
void |
setStroke(Stroke s)
DOCUMENT ME!
|
void |
setStrokeOnAllFeatures(Stroke newStroke)
DOCUMENT ME!
|
void |
setViewer(MappingComponent viewer)
DOCUMENT ME!
|
Feature[] |
split()
Zerlegt das Feature dieses PFeatures in zwei Features an Hand einer vom Benutzer gezogenen Linie zwischen 2
Handles.
|
void |
syncGeometry()
Gleicht die Geometrie an das PFeature an.
|
void |
updatePath()
DOCUMENT ME!
|
void |
visualize()
DOCUMENT ME!
|
append, closePath, createEllipse, createLine, createPolyline, createPolyline, createRectangle, curveTo, endResizeBounds, getPathBoundsWithStroke, getPathReference, getStroke, getStrokePaint, internalUpdateBounds, intersects, lineTo, moveTo, paint, paramString, quadTo, reset, setPathTo, setPathToEllipse, setPathToPolyline, setPathToPolyline, setPathToRectangle, setStrokePaint, startResizeBounds, updateBoundsFromPathaddActivity, addAttribute, addChild, addChild, addChildren, addClientProperty, addInputEventListener, addPropertyChangeListener, addPropertyChangeListener, animateToBounds, animateToColor, animateToPositionScaleRotation, animateToTransform, animateToTransparency, animateTransformToBounds, centerBoundsOnPoint, centerFullBoundsOnPoint, computeFullBounds, findIntersectingNodes, fireChildPropertyChange, firePropertyChange, fullIntersects, fullPaint, fullPick, getAllNodes, getAllNodes, getAttribute, getAttribute, getBooleanAttribute, getBounds, getBoundsChanged, getBoundsReference, getBoundsVolatile, getChild, getChildBoundsInvalid, getChildBoundsVolatile, getChildPaintInvalid, getChildrenCount, getChildrenIterator, getChildrenPickable, getChildrenReference, getClientProperties, getClientProperty, getClientPropertyKeysEnumeration, getClientPropertyKeysIterator, getDoubleAttribute, getFullBounds, getFullBoundsInvalid, getFullBoundsReference, getGlobalBounds, getGlobalFullBounds, getGlobalRotation, getGlobalScale, getGlobalToLocalTransform, getGlobalTranslation, getHeight, getIntegerAttribute, getInverseTransform, getListenerList, getLocalToGlobalTransform, getOccluded, getOffset, getPaint, getPaintInvalid, getParent, getPickable, getPropertyChangeParentMask, getRoot, getRotation, getScale, getTransform, getTransformReference, getTransparency, getUnionOfChildrenBounds, getVisible, getWidth, getX, getXOffset, getY, getYOffset, globalToLocal, globalToLocal, globalToLocal, indexOfChild, invalidateFullBounds, invalidateLayout, invalidatePaint, isAncestorOf, isDescendentOf, isDescendentOfRoot, isOpaque, layoutChildren, lerp, localToGlobal, localToGlobal, localToGlobal, localToParent, localToParent, localToParent, moveInBackOf, moveInFrontOf, moveToBack, moveToFront, offset, paintAfterChildren, parentBoundsChanged, parentToLocal, parentToLocal, parentToLocal, pick, pickAfterChildren, position, print, print, removeAllChildren, removeChild, removeChild, removeChildren, removeFromParent, removeInputEventListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaintFrom, reparent, replaceWith, resetBounds, rotate, rotateAboutPoint, rotateAboutPoint, rotateInPlace, scale, scaleAboutPoint, scaleAboutPoint, setBounds, setBounds, setBoundsChanged, setChildBoundsInvalid, setChildBoundsVolatile, setChildPaintInvalid, setChildrenPickable, setFullBoundsInvalid, setGlobalRotation, setGlobalScale, setGlobalTranslation, setHeight, setOccluded, setOffset, setOffset, setPaint, setPaintInvalid, setParent, setPickable, setPropertyChangeParentMask, setRotation, setScale, setTransform, setTransparency, setVisible, setWidth, setX, setY, signalBoundsChanged, toImage, toImage, toImage, toString, transformBy, translate, validateFullBounds, validateFullPaintpublic ArrayList<edu.umd.cs.piccolo.nodes.PPath> sldStyledPolygon
public ArrayList<PFeature.PTextWithDisplacement> sldStyledText
public ArrayList<edu.umd.cs.piccolo.nodes.PImage> sldStyledImage
public ArrayList<edu.umd.cs.piccolo.nodes.PImage> sldStyledSelectedImage
public PFeature(Feature feature, MappingComponent viewer)
feature - the underlying Featureviewer - MappingComponentpublic PFeature(Feature feature, WorldToScreenTransform wtst, double x_offset, double y_offset, MappingComponent viewer)
feature - DOCUMENT ME!wtst - DOCUMENT ME!x_offset - DOCUMENT ME!y_offset - DOCUMENT ME!viewer - DOCUMENT ME!@Deprecated public PFeature(Point2D[] canvasPoints, WorldToScreenTransform wtst, double x_offset, double y_offset, MappingComponent viewer)
canvasPoints - DOCUMENT ME!wtst - DOCUMENT ME!x_offset - DOCUMENT ME!y_offset - DOCUMENT ME!viewer - DOCUMENT ME!@Deprecated public PFeature(com.vividsolutions.jts.geom.Coordinate[] coordArr, WorldToScreenTransform wtst, double x_offset, double y_offset, MappingComponent viewer)
coordArr - DOCUMENT ME!wtst - DOCUMENT ME!x_offset - DOCUMENT ME!y_offset - DOCUMENT ME!viewer - DOCUMENT ME!@Deprecated public PFeature(Feature feature, WorldToScreenTransform wtst, double x_offset, double y_offset, MappingComponent viewer, boolean ignoreStickyfeature)
feature - DOCUMENT ME!wtst - DOCUMENT ME!x_offset - DOCUMENT ME!y_offset - DOCUMENT ME!viewer - DOCUMENT ME!ignoreStickyfeature - DOCUMENT ME!public edu.umd.cs.piccolo.PNode getPrimaryAnnotationNode()
public edu.umd.cs.piccolo.util.PBounds boundsFromRectPolygonGeom(com.vividsolutions.jts.geom.Geometry g)
g - DOCUMENT ME!IllegalArgumentException - DOCUMENT ME!public void visualize()
public boolean duplicateCoordinate(int entityPosition,
int ringPosition,
int coordPosition)
entityPosition - DOCUMENT ME!ringPosition - DOCUMENT ME!coordPosition - Position der zu duplizierenden Koordinatepublic Object clone()
clone in class edu.umd.cs.piccolo.PNodepublic void syncGeometry()
public boolean hasSameGeometry(com.vividsolutions.jts.geom.Geometry geom)
geom - DOCUMENT ME!public com.vividsolutions.jts.geom.Coordinate[] getCoordArr(int entityPosition,
int ringPosition)
entityPosition - DOCUMENT ME!ringPosition - DOCUMENT ME!public float[] getXp(int entityPosition,
int ringPosition)
entityPosition - DOCUMENT ME!ringPosition - DOCUMENT ME!public float[] getYp(int entityPosition,
int ringPosition)
entityPosition - DOCUMENT ME!ringPosition - DOCUMENT ME!public void refreshDesign()
public void insertCoordinate(int entityPosition,
int ringPosition,
int coordPosition,
float newValueX,
float newValueY)
entityPosition - DOCUMENT ME!ringPosition - DOCUMENT ME!coordPosition - die Position des neuen Punktes im ArraynewValueX - original das Original-ArraynewValueY - der einzufügende Wertpublic void insertCoordinate(int entityPosition,
int ringPosition,
int coordPosition,
float newValueX,
float newValueY,
boolean addUndo)
entityPosition - DOCUMENT ME!ringPosition - DOCUMENT ME!coordPosition - DOCUMENT ME!newValueX - DOCUMENT ME!newValueY - DOCUMENT ME!addUndo - DOCUMENT ME!public void removeCoordinate(int entityPosition,
int ringPosition,
int coordPosition)
entityPosition - DOCUMENT ME!ringPosition - DOCUMENT ME!coordPosition - Position des zu löschenden Punkes im Koordinatenarraypublic boolean removeCoordinate(int entityPosition,
int ringPosition,
int coordPosition,
boolean addUndo)
entityPosition - DOCUMENT ME!ringPosition - DOCUMENT ME!coordPosition - DOCUMENT ME!addUndo - DOCUMENT ME!public void addHandles(edu.umd.cs.piccolo.PNode handleLayer)
handleLayer - PLayer der die Handles aufnimmtpublic void addHandle(edu.umd.cs.piccolo.PNode handleLayer,
int entityPosition,
int ringPosition,
int coordPosition)
handleLayer - PLayer dem das Handle als Kind hinzugefügt wirdentityPosition - DOCUMENT ME!ringPosition - DOCUMENT ME!coordPosition - Position des Punktes im Koordinatenarraypublic Sirius.util.collections.MultiMap checkforGlueCoords(int entityPosition,
int ringPosition,
int coordPosition)
entityPosition - DOCUMENT ME!ringPosition - DOCUMENT ME!coordPosition - Postion des geklickten Handles im Koordinatenarray um Koordinaten herauszufindenpublic void addRotationHandles(edu.umd.cs.piccolo.PNode handleLayer)
handleLayer - PLayer der die RotationHandles aufnimmtpublic void addPivotHandle(edu.umd.cs.piccolo.PNode handleLayer)
handleLayer - PLayer der das PivotHandle aufnimmtpublic void addLinearReferencedPointPHandle(edu.umd.cs.piccolo.PNode handleLayer)
handleLayer - DOCUMENT ME!public void addEllipseHandle(edu.umd.cs.piccolo.PNode handleLayer)
handleLayer - DOCUMENT ME!public void setPivotPoint(Point2D newPivot)
newPivot - new Point2Dpublic void rotateAllPoints(double rad,
Point2D tempMid)
rad - Winkel der Rotation im BogenmaßtempMid - Mittelpunkt der Rotationpublic double calculateDrag(edu.umd.cs.piccolo.event.PInputEvent event,
float x,
float y)
event - PInputEvent der Mausbewegungx - X-Koordinate des Handlesy - Y-Koordinate des Handlespublic void moveCoordinateToNewPiccoloPosition(int entityPosition,
int ringPosition,
int coordPosition,
float newX,
float newY)
entityPosition - DOCUMENT ME!ringPosition - DOCUMENT ME!coordPosition - Position des Punkts im KoordinatenarraynewX - neue X-KoordinatenewY - neue Y-Koordinatepublic void moveCoordinateToNewPiccoloPosition(int entityPosition,
int ringPosition,
int coordPosition,
float newX,
float newY,
boolean doUpdatePath)
entityPosition - DOCUMENT ME!ringPosition - DOCUMENT ME!coordPosition - DOCUMENT ME!newX - DOCUMENT ME!newY - DOCUMENT ME!doUpdatePath - DOCUMENT ME!public boolean moveCoordinate(int entityPosition,
int ringPosition,
int coordPosition,
com.vividsolutions.jts.geom.Coordinate coordinate,
boolean doUpdatePath)
entityPosition - DOCUMENT ME!ringPosition - DOCUMENT ME!coordPosition - DOCUMENT ME!coordinate - DOCUMENT ME!doUpdatePath - DOCUMENT ME!public void addSplitHandle(PHandle p)
p - das SplitHandlepublic Point2D getFirstSplitHandle()
public boolean inSplitProgress()
public Feature[] split()
public void moveFeature(edu.umd.cs.piccolo.util.PDimension dim)
dim - PDimension to movepublic void resetInfoNodePosition()
public void refreshInfoNode()
public void refresh()
refresh in interface Refreshablepublic void refreshName()
public void addInfoNode()
public void cleanup()
public void ensureFullVisibility()
public boolean isInfoNodeExpanded()
public void setInfoNodeExpanded(boolean expanded)
expanded - DOCUMENT ME!public void setSelectedOriginal(PFeature selectedOriginal)
selectedOriginal - DOCUMENT ME!public PFeature getSelectedOriginal()
public Feature getFeature()
public void setFeature(Feature feature)
feature - DOCUMENT ME!public edu.umd.cs.piccolo.nodes.PPath getSplitLine()
public boolean isSplittable()
public void setHighlighting(boolean highlighting)
setHighlighting in interface Highlightablehighlighting - true, wenn das PFeature hervorgehoben werden sollpublic static Color getHighlightingColorFromColor(Color c)
c - DOCUMENT ME!public void setPaintOnAllFeatures(Paint newPaint)
newPaint - DOCUMENT ME!public void setStrokeOnAllFeatures(Stroke newStroke)
newStroke - DOCUMENT ME!public boolean getHighlighting()
getHighlighting in interface Highlightablepublic void setSelected(boolean selected)
setSelected in interface Selectableselected - true, markiert. false, nicht markiertpublic void setStroke(Stroke s)
setStroke in class edu.umd.cs.piccolo.nodes.PPaths - DOCUMENT ME!public boolean isSelected()
isSelected in interface Selectablepublic void addEntity(com.vividsolutions.jts.geom.Polygon polygon)
polygon - DOCUMENT ME!public com.vividsolutions.jts.geom.Polygon getEntityByPosition(int entityPosition)
entityPosition - DOCUMENT ME!public com.vividsolutions.jts.geom.LineString getHoleByPosition(int entityPosition,
int holePosition)
entityPosition - DOCUMENT ME!holePosition - DOCUMENT ME!public void removeEntity(int entityPosition)
entityPosition - DOCUMENT ME!public void addHoleToEntity(int entityPosition,
com.vividsolutions.jts.geom.LineString lineString)
entityPosition - DOCUMENT ME!lineString - DOCUMENT ME!public void removeHoleUnderPoint(com.vividsolutions.jts.geom.Point point)
point - coordinate DOCUMENT ME!public int getHolePositionUnderPoint(com.vividsolutions.jts.geom.Point point,
int entityPosition)
point - coordinate DOCUMENT ME!entityPosition - DOCUMENT ME!public int getMostInnerEntityUnderPoint(com.vividsolutions.jts.geom.Point point)
point - DOCUMENT ME!public int getEntityPositionUnderPoint(com.vividsolutions.jts.geom.Point point)
point - DOCUMENT ME!public boolean hasEntitiesInGeometry(com.vividsolutions.jts.geom.Geometry geometry)
geometry - DOCUMENT ME!public void setSelectedEntity(int entityPosition)
entityPosition - DOCUMENT ME!public void setInfoNodeVisible(boolean visible)
visible - true, wenn die InfoNode sichtbar sein sollpublic MappingComponent getViewer()
public void setViewer(MappingComponent viewer)
viewer - DOCUMENT ME!public MappingComponent getMappingComponent()
public Paint getNonSelectedPaint()
public void setNonSelectedPaint(Paint nonSelectedPaint)
nonSelectedPaint - DOCUMENT ME!public Paint getNonHighlightingPaint()
public void setNonHighlightingPaint(Paint nonHighlightingPaint)
nonHighlightingPaint - DOCUMENT ME!public boolean isValid(int entityPosition,
int ringPosition)
entityPosition - DOCUMENT ME!ringPosition - DOCUMENT ME!public boolean isValidWithThisNewEntityCoordinates(com.vividsolutions.jts.geom.Coordinate[] coordArr)
coordArr - DOCUMENT ME!public boolean isValidWithThisNewHoleCoordinates(int entityPosition,
com.vividsolutions.jts.geom.Coordinate[] coordArr)
entityPosition - DOCUMENT ME!coordArr - DOCUMENT ME!public boolean isValidWithThisCoordinates(int entityPosition,
int ringPosition,
com.vividsolutions.jts.geom.Coordinate[] coordArr)
entityPosition - DOCUMENT ME!ringPosition - DOCUMENT ME!coordArr - DOCUMENT ME!public void updatePath()
public edu.umd.cs.piccolo.PNode getInfoNode()
public edu.umd.cs.piccolo.PNode getStickyChild()
public boolean hasSecondStickyChild()
public boolean hasHole()
public edu.umd.cs.piccolo.PNode getSecondStickyChild()
public boolean isSnappable()
public void setSnappable(boolean snappable)
snappable - DOCUMENT ME!public void setCoordArr(com.vividsolutions.jts.geom.Coordinate[] coordArr)
coordArr - DOCUMENT ME!public void setCoordArr(int entityPosition,
int ringPosition,
com.vividsolutions.jts.geom.Coordinate[] coordArr)
entityPosition - DOCUMENT ME!ringPosition - DOCUMENT ME!coordArr - DOCUMENT ME!public int getNumOfEntities()
public int getNumOfRings(int entityIndex)
entityIndex - DOCUMENT ME!public int getNumOfCoordinates(int entityIndex,
int ringIndex)
entityIndex - DOCUMENT ME!ringIndex - DOCUMENT ME!public com.vividsolutions.jts.geom.Coordinate getCoordinate(int entityIndex,
int ringIndex,
int coordinateIndex)
entityIndex - DOCUMENT ME!ringIndex - DOCUMENT ME!coordinateIndex - DOCUMENT ME!public void releaseResources()
Copyright © 2012–2025 cismet GmbH. All rights reserved.