public class AbstractGMLObjectSwitch extends java.lang.Object implements GMLObjectSwitch
GMLObjectSwitch interface.| Modifier | Constructor and Description |
|---|---|
protected |
AbstractGMLObjectSwitch() |
| Modifier and Type | Method and Description |
|---|---|
void |
caseArcBand(ArcBand arcBand)
Invoked when the instance visited is a
ArcBand. |
void |
caseCircle(Circle circle)
Invoked when the instance visited is a
Circle. |
protected void |
caseDefault(GMLObject object)
Roll-up method for all cases.
|
void |
caseEllipse(Ellipse ellipse)
Invoked when the instance visited is a
Ellipse. |
void |
caseEllipsoid(Ellipsoid ellipsoid)
Invoked when the instance visited is a
Ellipsoid. |
void |
caseLinearRing(LinearRing linearRing)
Invoked when the instance visited is a
LinearRing. |
void |
caseLineString(LineString lineString)
Invoked when the instance visited is a
LineString. |
void |
casePoint(Point point)
Invoked when the instance visited is a
Point. |
void |
casePolygon(Polygon polygon)
Invoked when the instance visited is a
Polygon. |
void |
casePrism(Prism prism)
Invoked when the instance visited is a
Prism. |
protected void |
caseSolid(Solid solid)
Roll-up method for
Solid subclasses. |
void |
caseSphere(Sphere sphere)
Invoked when the instance visited is a
Sphere. |
protected void |
caseSurface(Surface surface)
Roll-up method for
Surface subclasses. |
protected AbstractGMLObjectSwitch()
public void casePoint(Point point)
Point.
The implementation in AbstractGMLObjectSwitch delegates to caseDefault(org.dellroad.jibxbindings.pidf.lo.gml.GMLObject).
casePoint in interface GMLObjectSwitchpublic void casePolygon(Polygon polygon)
Polygon.
The implementation in AbstractGMLObjectSwitch delegates to caseSurface(org.dellroad.jibxbindings.pidf.lo.gml.Surface).
casePolygon in interface GMLObjectSwitchpublic void caseCircle(Circle circle)
Circle.
The implementation in AbstractGMLObjectSwitch delegates to caseSurface(org.dellroad.jibxbindings.pidf.lo.gml.Surface).
caseCircle in interface GMLObjectSwitchpublic void caseEllipse(Ellipse ellipse)
Ellipse.
The implementation in AbstractGMLObjectSwitch delegates to caseSurface(org.dellroad.jibxbindings.pidf.lo.gml.Surface).
caseEllipse in interface GMLObjectSwitchpublic void caseArcBand(ArcBand arcBand)
ArcBand.
The implementation in AbstractGMLObjectSwitch delegates to caseSurface(org.dellroad.jibxbindings.pidf.lo.gml.Surface).
caseArcBand in interface GMLObjectSwitchpublic void caseSphere(Sphere sphere)
Sphere.
The implementation in AbstractGMLObjectSwitch delegates to caseSolid(org.dellroad.jibxbindings.pidf.lo.gml.Solid).
caseSphere in interface GMLObjectSwitchpublic void caseEllipsoid(Ellipsoid ellipsoid)
Ellipsoid.
The implementation in AbstractGMLObjectSwitch delegates to caseSolid(org.dellroad.jibxbindings.pidf.lo.gml.Solid).
caseEllipsoid in interface GMLObjectSwitchpublic void casePrism(Prism prism)
Prism.
The implementation in AbstractGMLObjectSwitch delegates to caseSolid(org.dellroad.jibxbindings.pidf.lo.gml.Solid).
casePrism in interface GMLObjectSwitchpublic void caseLineString(LineString lineString)
LineString.
The implementation in AbstractGMLObjectSwitch delegates to caseDefault(org.dellroad.jibxbindings.pidf.lo.gml.GMLObject).
caseLineString in interface GMLObjectSwitchpublic void caseLinearRing(LinearRing linearRing)
LinearRing.
The implementation in AbstractGMLObjectSwitch delegates to caseDefault(org.dellroad.jibxbindings.pidf.lo.gml.GMLObject).
caseLinearRing in interface GMLObjectSwitchprotected void caseSurface(Surface surface)
Surface subclasses.
The implementation in AbstractGMLObjectSwitch delegates to caseDefault(org.dellroad.jibxbindings.pidf.lo.gml.GMLObject).
protected void caseSolid(Solid solid)
Solid subclasses.
The implementation in AbstractGMLObjectSwitch delegates to caseDefault(org.dellroad.jibxbindings.pidf.lo.gml.GMLObject).
protected void caseDefault(GMLObject object)
The implementation in AbstractGMLObjectSwitch does nothing.