Package net.opengis.gml311.impl
Class ArcByCenterPointTypeImpl
- Object
-
- BasicNotifierImpl
-
- BasicEObjectImpl
-
- MinimalEObjectImpl
-
- MinimalEObjectImpl.Container
-
- AbstractCurveSegmentTypeImpl
-
- ArcByCenterPointTypeImpl
-
- All Implemented Interfaces:
AbstractCurveSegmentType
,ArcByCenterPointType
,Notifier
,EObject
,EStructuralFeature.Internal.DynamicValueHolder
,InternalEObject
- Direct Known Subclasses:
CircleByCenterPointTypeImpl
public class ArcByCenterPointTypeImpl extends AbstractCurveSegmentTypeImpl implements ArcByCenterPointType
An implementation of the model object 'Arc By Center Point Type'.The following features are implemented:
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class MinimalEObjectImpl.Container
MinimalEObjectImpl.Container.Dynamic
-
Nested classes/interfaces inherited from class BasicEObjectImpl
BasicEObjectImpl.EPropertiesHolder, BasicEObjectImpl.EPropertiesHolderBaseImpl, BasicEObjectImpl.EPropertiesHolderImpl
-
Nested classes/interfaces inherited from class BasicNotifierImpl
BasicNotifierImpl.EAdapterList<E extends Object & Adapter>, BasicNotifierImpl.EObservableAdapterList, BasicNotifierImpl.EScannableAdapterList
-
-
Field Summary
Fields Modifier and Type Field Description protected CoordinatesType
coordinates
The cached value of the 'Coordinates
' containment reference.protected AngleType
endAngle
The cached value of the 'End Angle
' containment reference.protected CurveInterpolationType
interpolation
The cached value of the 'Interpolation
' attribute.protected static CurveInterpolationType
INTERPOLATION_EDEFAULT
The default value of the 'Interpolation
' attribute.protected boolean
interpolationESet
This is true if the Interpolation attribute has been set.protected static BigInteger
NUM_ARC_EDEFAULT
The default value of the 'Num Arc
' attribute.protected BigInteger
numArc
The cached value of the 'Num Arc
' attribute.protected boolean
numArcESet
This is true if the Num Arc attribute has been set.protected PointPropertyType
pointProperty
The cached value of the 'Point Property
' containment reference.protected PointPropertyType
pointRep
The cached value of the 'Point Rep
' containment reference.protected DirectPositionType
pos
The cached value of the 'Pos
' containment reference.protected DirectPositionListType
posList
The cached value of the 'Pos List
' containment reference.protected LengthType
radius
The cached value of the 'Radius
' containment reference.protected AngleType
startAngle
The cached value of the 'Start Angle
' containment reference.-
Fields inherited from class AbstractCurveSegmentTypeImpl
NUM_DERIVATIVE_INTERIOR_EDEFAULT, NUM_DERIVATIVES_AT_END_EDEFAULT, NUM_DERIVATIVES_AT_START_EDEFAULT, numDerivativeInterior, numDerivativeInteriorESet, numDerivativesAtEnd, numDerivativesAtEndESet, numDerivativesAtStart, numDerivativesAtStartESet
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
ArcByCenterPointTypeImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description NotificationChain
basicSetCoordinates(CoordinatesType newCoordinates, NotificationChain msgs)
NotificationChain
basicSetEndAngle(AngleType newEndAngle, NotificationChain msgs)
NotificationChain
basicSetPointProperty(PointPropertyType newPointProperty, NotificationChain msgs)
NotificationChain
basicSetPointRep(PointPropertyType newPointRep, NotificationChain msgs)
NotificationChain
basicSetPos(DirectPositionType newPos, NotificationChain msgs)
NotificationChain
basicSetPosList(DirectPositionListType newPosList, NotificationChain msgs)
NotificationChain
basicSetRadius(LengthType newRadius, NotificationChain msgs)
NotificationChain
basicSetStartAngle(AngleType newStartAngle, NotificationChain msgs)
Object
eGet(int featureID, boolean resolve, boolean coreType)
NotificationChain
eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
boolean
eIsSet(int featureID)
void
eSet(int featureID, Object newValue)
protected EClass
eStaticClass()
void
eUnset(int featureID)
CoordinatesType
getCoordinates()
AngleType
getEndAngle()
CurveInterpolationType
getInterpolation()
BigInteger
getNumArc()
PointPropertyType
getPointProperty()
PointPropertyType
getPointRep()
DirectPositionType
getPos()
DirectPositionListType
getPosList()
LengthType
getRadius()
AngleType
getStartAngle()
boolean
isSetInterpolation()
boolean
isSetNumArc()
void
setCoordinates(CoordinatesType newCoordinates)
void
setEndAngle(AngleType newEndAngle)
void
setInterpolation(CurveInterpolationType newInterpolation)
void
setNumArc(BigInteger newNumArc)
void
setPointProperty(PointPropertyType newPointProperty)
void
setPointRep(PointPropertyType newPointRep)
void
setPos(DirectPositionType newPos)
void
setPosList(DirectPositionListType newPosList)
void
setRadius(LengthType newRadius)
void
setStartAngle(AngleType newStartAngle)
String
toString()
void
unsetInterpolation()
void
unsetNumArc()
-
Methods inherited from class AbstractCurveSegmentTypeImpl
getNumDerivativeInterior, getNumDerivativesAtEnd, getNumDerivativesAtStart, isSetNumDerivativeInterior, isSetNumDerivativesAtEnd, isSetNumDerivativesAtStart, setNumDerivativeInterior, setNumDerivativesAtEnd, setNumDerivativesAtStart, unsetNumDerivativeInterior, unsetNumDerivativesAtEnd, unsetNumDerivativesAtStart
-
Methods inherited from class MinimalEObjectImpl
dynamicGet, dynamicSet, dynamicUnset, eAdapters, eBasicAdapterArray, eBasicAdapterListeners, eBasicAdapters, eBasicHasAdapters, eBasicProperties, eBasicSetAdapterArray, eBasicSetAdapterListeners, eBasicSetContainer, eBasicSetContainerFeatureID, eBasicSetSettings, eBasicSettings, eClass, eContainerFeatureID, eContents, eCrossReferences, eDeliver, eDirectResource, eDynamicClass, eHasSettings, eIsProxy, eProperties, eProxyURI, eSetClass, eSetDeliver, eSetDirectResource, eSetProxyURI, eSettings
-
Methods inherited from class BasicEObjectImpl
eAddVirtualValue, eAllContents, eBaseStructuralFeatureID, eBasicRemoveFromContainer, eBasicRemoveFromContainerFeature, eBasicSetContainer, eComputeVirtualValuesCapacity, eContainer, eContainerAdapterArray, eContainingFeature, eContainmentFeature, eContainmentFeature, eContains, eDerivedOperationID, eDerivedOperationID, eDerivedStructuralFeatureID, eDerivedStructuralFeatureID, eDynamicBasicRemoveFromContainer, eDynamicFeature, eDynamicFeatureID, eDynamicGet, eDynamicGet, eDynamicGet, eDynamicInverseAdd, eDynamicInverseAdd, eDynamicInverseRemove, eDynamicInverseRemove, eDynamicInvoke, eDynamicInvoke, eDynamicIsSet, eDynamicIsSet, eDynamicIsSet, eDynamicSet, eDynamicSet, eDynamicSet, eDynamicUnset, eDynamicUnset, eDynamicUnset, eGet, eGet, eGet, eInternalResource, eInverseAdd, eInverseAdd, eInverseRemove, eInvocationDelegate, eInvoke, eInvoke, eIsSet, eObjectForURIFragmentSegment, eOpenGet, eOpenIsSet, eOpenSet, eOpenUnset, eRemoveVirtualValue, eResolveProxy, eResource, eSet, eSetResource, eSetStore, eSetting, eSettingDelegate, eSetVirtualIndexBits, eSetVirtualValue, eSetVirtualValues, eStaticFeatureCount, eStaticOperationCount, eStore, eUnset, eURIFragmentSegment, eVirtualBitCount, eVirtualGet, eVirtualGet, eVirtualIndex, eVirtualIndexBits, eVirtualIsSet, eVirtualSet, eVirtualUnset, eVirtualValue, eVirtualValues
-
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface AbstractCurveSegmentType
getNumDerivativeInterior, getNumDerivativesAtEnd, getNumDerivativesAtStart, isSetNumDerivativeInterior, isSetNumDerivativesAtEnd, isSetNumDerivativesAtStart, setNumDerivativeInterior, setNumDerivativesAtEnd, setNumDerivativesAtStart, unsetNumDerivativeInterior, unsetNumDerivativesAtEnd, unsetNumDerivativesAtStart
-
-
-
-
Field Detail
-
pos
protected DirectPositionType pos
The cached value of the 'Pos
' containment reference.- See Also:
getPos()
-
pointProperty
protected PointPropertyType pointProperty
The cached value of the 'Point Property
' containment reference.- See Also:
getPointProperty()
-
pointRep
protected PointPropertyType pointRep
The cached value of the 'Point Rep
' containment reference.- See Also:
getPointRep()
-
posList
protected DirectPositionListType posList
The cached value of the 'Pos List
' containment reference.- See Also:
getPosList()
-
coordinates
protected CoordinatesType coordinates
The cached value of the 'Coordinates
' containment reference.- See Also:
getCoordinates()
-
radius
protected LengthType radius
The cached value of the 'Radius
' containment reference.- See Also:
getRadius()
-
startAngle
protected AngleType startAngle
The cached value of the 'Start Angle
' containment reference.- See Also:
getStartAngle()
-
endAngle
protected AngleType endAngle
The cached value of the 'End Angle
' containment reference.- See Also:
getEndAngle()
-
INTERPOLATION_EDEFAULT
protected static final CurveInterpolationType INTERPOLATION_EDEFAULT
The default value of the 'Interpolation
' attribute.- See Also:
getInterpolation()
-
interpolation
protected CurveInterpolationType interpolation
The cached value of the 'Interpolation
' attribute.- See Also:
getInterpolation()
-
interpolationESet
protected boolean interpolationESet
This is true if the Interpolation attribute has been set.
-
NUM_ARC_EDEFAULT
protected static final BigInteger NUM_ARC_EDEFAULT
The default value of the 'Num Arc
' attribute.- See Also:
getNumArc()
-
numArc
protected BigInteger numArc
The cached value of the 'Num Arc
' attribute.- See Also:
getNumArc()
-
numArcESet
protected boolean numArcESet
This is true if the Num Arc attribute has been set.
-
-
Method Detail
-
eStaticClass
protected EClass eStaticClass()
- Overrides:
eStaticClass
in classAbstractCurveSegmentTypeImpl
-
getPos
public DirectPositionType getPos()
- Specified by:
getPos
in interfaceArcByCenterPointType
- Returns:
- the value of the 'Pos' containment reference.
- See Also:
ArcByCenterPointType.setPos(DirectPositionType)
,Gml311Package.getArcByCenterPointType_Pos()
-
basicSetPos
public NotificationChain basicSetPos(DirectPositionType newPos, NotificationChain msgs)
-
setPos
public void setPos(DirectPositionType newPos)
- Specified by:
setPos
in interfaceArcByCenterPointType
- Parameters:
newPos
- the new value of the 'Pos' containment reference.- See Also:
ArcByCenterPointType.getPos()
-
getPointProperty
public PointPropertyType getPointProperty()
- Specified by:
getPointProperty
in interfaceArcByCenterPointType
- Returns:
- the value of the 'Point Property' containment reference.
- See Also:
ArcByCenterPointType.setPointProperty(PointPropertyType)
,Gml311Package.getArcByCenterPointType_PointProperty()
-
basicSetPointProperty
public NotificationChain basicSetPointProperty(PointPropertyType newPointProperty, NotificationChain msgs)
-
setPointProperty
public void setPointProperty(PointPropertyType newPointProperty)
- Specified by:
setPointProperty
in interfaceArcByCenterPointType
- Parameters:
newPointProperty
- the new value of the 'Point Property' containment reference.- See Also:
ArcByCenterPointType.getPointProperty()
-
getPointRep
public PointPropertyType getPointRep()
- Specified by:
getPointRep
in interfaceArcByCenterPointType
- Returns:
- the value of the 'Point Rep' containment reference.
- See Also:
ArcByCenterPointType.setPointRep(PointPropertyType)
,Gml311Package.getArcByCenterPointType_PointRep()
-
basicSetPointRep
public NotificationChain basicSetPointRep(PointPropertyType newPointRep, NotificationChain msgs)
-
setPointRep
public void setPointRep(PointPropertyType newPointRep)
- Specified by:
setPointRep
in interfaceArcByCenterPointType
- Parameters:
newPointRep
- the new value of the 'Point Rep' containment reference.- See Also:
ArcByCenterPointType.getPointRep()
-
getPosList
public DirectPositionListType getPosList()
- Specified by:
getPosList
in interfaceArcByCenterPointType
- Returns:
- the value of the 'Pos List' containment reference.
- See Also:
ArcByCenterPointType.setPosList(DirectPositionListType)
,Gml311Package.getArcByCenterPointType_PosList()
-
basicSetPosList
public NotificationChain basicSetPosList(DirectPositionListType newPosList, NotificationChain msgs)
-
setPosList
public void setPosList(DirectPositionListType newPosList)
- Specified by:
setPosList
in interfaceArcByCenterPointType
- Parameters:
newPosList
- the new value of the 'Pos List' containment reference.- See Also:
ArcByCenterPointType.getPosList()
-
getCoordinates
public CoordinatesType getCoordinates()
- Specified by:
getCoordinates
in interfaceArcByCenterPointType
- Returns:
- the value of the 'Coordinates' containment reference.
- See Also:
ArcByCenterPointType.setCoordinates(CoordinatesType)
,Gml311Package.getArcByCenterPointType_Coordinates()
-
basicSetCoordinates
public NotificationChain basicSetCoordinates(CoordinatesType newCoordinates, NotificationChain msgs)
-
setCoordinates
public void setCoordinates(CoordinatesType newCoordinates)
- Specified by:
setCoordinates
in interfaceArcByCenterPointType
- Parameters:
newCoordinates
- the new value of the 'Coordinates' containment reference.- See Also:
ArcByCenterPointType.getCoordinates()
-
getRadius
public LengthType getRadius()
- Specified by:
getRadius
in interfaceArcByCenterPointType
- Returns:
- the value of the 'Radius' containment reference.
- See Also:
ArcByCenterPointType.setRadius(LengthType)
,Gml311Package.getArcByCenterPointType_Radius()
-
basicSetRadius
public NotificationChain basicSetRadius(LengthType newRadius, NotificationChain msgs)
-
setRadius
public void setRadius(LengthType newRadius)
- Specified by:
setRadius
in interfaceArcByCenterPointType
- Parameters:
newRadius
- the new value of the 'Radius' containment reference.- See Also:
ArcByCenterPointType.getRadius()
-
getStartAngle
public AngleType getStartAngle()
- Specified by:
getStartAngle
in interfaceArcByCenterPointType
- Returns:
- the value of the 'Start Angle' containment reference.
- See Also:
ArcByCenterPointType.setStartAngle(AngleType)
,Gml311Package.getArcByCenterPointType_StartAngle()
-
basicSetStartAngle
public NotificationChain basicSetStartAngle(AngleType newStartAngle, NotificationChain msgs)
-
setStartAngle
public void setStartAngle(AngleType newStartAngle)
- Specified by:
setStartAngle
in interfaceArcByCenterPointType
- Parameters:
newStartAngle
- the new value of the 'Start Angle' containment reference.- See Also:
ArcByCenterPointType.getStartAngle()
-
getEndAngle
public AngleType getEndAngle()
- Specified by:
getEndAngle
in interfaceArcByCenterPointType
- Returns:
- the value of the 'End Angle' containment reference.
- See Also:
ArcByCenterPointType.setEndAngle(AngleType)
,Gml311Package.getArcByCenterPointType_EndAngle()
-
basicSetEndAngle
public NotificationChain basicSetEndAngle(AngleType newEndAngle, NotificationChain msgs)
-
setEndAngle
public void setEndAngle(AngleType newEndAngle)
- Specified by:
setEndAngle
in interfaceArcByCenterPointType
- Parameters:
newEndAngle
- the new value of the 'End Angle' containment reference.- See Also:
ArcByCenterPointType.getEndAngle()
-
getInterpolation
public CurveInterpolationType getInterpolation()
- Specified by:
getInterpolation
in interfaceArcByCenterPointType
- Returns:
- the value of the 'Interpolation' attribute.
- See Also:
CurveInterpolationType
,ArcByCenterPointType.isSetInterpolation()
,ArcByCenterPointType.unsetInterpolation()
,ArcByCenterPointType.setInterpolation(CurveInterpolationType)
,Gml311Package.getArcByCenterPointType_Interpolation()
-
setInterpolation
public void setInterpolation(CurveInterpolationType newInterpolation)
- Specified by:
setInterpolation
in interfaceArcByCenterPointType
- Parameters:
newInterpolation
- the new value of the 'Interpolation' attribute.- See Also:
CurveInterpolationType
,ArcByCenterPointType.isSetInterpolation()
,ArcByCenterPointType.unsetInterpolation()
,ArcByCenterPointType.getInterpolation()
-
unsetInterpolation
public void unsetInterpolation()
-
isSetInterpolation
public boolean isSetInterpolation()
- Specified by:
isSetInterpolation
in interfaceArcByCenterPointType
- Returns:
- whether the value of the 'Interpolation' attribute is set.
- See Also:
ArcByCenterPointType.unsetInterpolation()
,ArcByCenterPointType.getInterpolation()
,ArcByCenterPointType.setInterpolation(CurveInterpolationType)
-
getNumArc
public BigInteger getNumArc()
- Specified by:
getNumArc
in interfaceArcByCenterPointType
- Returns:
- the value of the 'Num Arc' attribute.
- See Also:
ArcByCenterPointType.isSetNumArc()
,ArcByCenterPointType.unsetNumArc()
,ArcByCenterPointType.setNumArc(BigInteger)
,Gml311Package.getArcByCenterPointType_NumArc()
-
setNumArc
public void setNumArc(BigInteger newNumArc)
- Specified by:
setNumArc
in interfaceArcByCenterPointType
- Parameters:
newNumArc
- the new value of the 'Num Arc' attribute.- See Also:
ArcByCenterPointType.isSetNumArc()
,ArcByCenterPointType.unsetNumArc()
,ArcByCenterPointType.getNumArc()
-
unsetNumArc
public void unsetNumArc()
- Specified by:
unsetNumArc
in interfaceArcByCenterPointType
- See Also:
ArcByCenterPointType.isSetNumArc()
,ArcByCenterPointType.getNumArc()
,ArcByCenterPointType.setNumArc(BigInteger)
-
isSetNumArc
public boolean isSetNumArc()
- Specified by:
isSetNumArc
in interfaceArcByCenterPointType
- Returns:
- whether the value of the 'Num Arc' attribute is set.
- See Also:
ArcByCenterPointType.unsetNumArc()
,ArcByCenterPointType.getNumArc()
,ArcByCenterPointType.setNumArc(BigInteger)
-
eInverseRemove
public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- Overrides:
eInverseRemove
in classBasicEObjectImpl
-
eGet
public Object eGet(int featureID, boolean resolve, boolean coreType)
- Specified by:
eGet
in interfaceInternalEObject
- Overrides:
eGet
in classAbstractCurveSegmentTypeImpl
-
eSet
public void eSet(int featureID, Object newValue)
- Specified by:
eSet
in interfaceInternalEObject
- Overrides:
eSet
in classAbstractCurveSegmentTypeImpl
-
eUnset
public void eUnset(int featureID)
- Specified by:
eUnset
in interfaceInternalEObject
- Overrides:
eUnset
in classAbstractCurveSegmentTypeImpl
-
eIsSet
public boolean eIsSet(int featureID)
- Specified by:
eIsSet
in interfaceInternalEObject
- Overrides:
eIsSet
in classAbstractCurveSegmentTypeImpl
-
toString
public String toString()
- Overrides:
toString
in classAbstractCurveSegmentTypeImpl
-
-