Class ColorDefinitionImpl
java.lang.Object
org.eclipse.emf.common.notify.impl.BasicNotifierImpl
org.eclipse.emf.ecore.impl.BasicEObjectImpl
org.eclipse.emf.ecore.impl.EObjectImpl
org.eclipse.birt.chart.model.attribute.impl.FillImpl
org.eclipse.birt.chart.model.attribute.impl.ColorDefinitionImpl
- All Implemented Interfaces:
ColorDefinition
,Fill
,IChartObject
,org.eclipse.emf.common.notify.Notifier
,org.eclipse.emf.ecore.EObject
,org.eclipse.emf.ecore.InternalEObject
An implementation of the model object ' Color
Definition'.
The following features are implemented:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl
org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EAdapterList<E extends Object & org.eclipse.emf.common.notify.Adapter>, org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EObservableAdapterList, org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EScannableAdapterList
Nested classes/interfaces inherited from interface org.eclipse.emf.ecore.InternalEObject
org.eclipse.emf.ecore.InternalEObject.EStore
-
Field Summary
Fields inherited from class org.eclipse.emf.ecore.impl.EObjectImpl
ELAST_EOBJECT_FLAG
Fields inherited from interface org.eclipse.emf.ecore.InternalEObject
EOPPOSITE_FEATURE_BASE
-
Method Summary
Modifier and TypeMethodDescriptionstatic final ColorDefinition
BLACK()
An opaque black color with (r=0;g=0;b=0) Note: Manually writtenstatic final ColorDefinition
BLUE()
A light opaque blue color with (r=0;g=0;b=255) Note: Manually writtenfinal ColorDefinition
brighter()
NOTE: Manually writtenA convenient method to get an instance copy.static final ColorDefinition
CREAM()
An opaque creamy color with (r=249;g=225;b=191) Note: Manually writtenstatic final ColorDefinition
create
(int iRed, int iGreen, int iBlue) NOTE: Manually writtenstatic final ColorDefinition
create
(int iRed, int iGreen, int iBlue, int iAlpha) NOTE: Manually writtenstatic final ColorDefinition
CYAN()
An opaque cyan color with (r=225;g=225;b=255) Note: Manually writtenfinal ColorDefinition
darker()
NOTE: Manually writteneGet
(int featureID, boolean resolve, boolean coreType) boolean
eIsSet
(int featureID) boolean
void
void
eUnset
(int featureID) int
getBlue()
int
getGreen()
int
getRed()
int
static final ColorDefinition
GREEN()
A light opaque green color with (r=0;g=255;b=0) Note: Manually writtenstatic final ColorDefinition
GREY()
A light opaque grey color with (r=127;g=127;b=127) Note: Manually writtenint
hashCode()
void
invert()
Inverts the existing color (XORed with 0xFF).boolean
boolean
boolean
isSetRed()
boolean
final ColorDefinition
opaque()
NOTE: Manually writtenstatic final ColorDefinition
ORANGE()
An opaque orange color with (r=223;g=197;b=41) Note: Manually writtenstatic final ColorDefinition
PINK()
An opaque orange color with (r=255;g=205;b=225) Note: Manually writtenstatic final ColorDefinition
RED()
A light opaque red color with (r=255;g=0;b=0) Note: Manually writtenvoid
set
(int iRed, int iGreen, int iBlue) A convenient method provided to initialize member variables (without transparency) Note: Manually writtenvoid
set
(int iRed, int iGreen, int iBlue, int iAlpha) A convenient method provided to initialize all member variables (including transparency) Note: Manually writtenvoid
setBlue
(int newBlue) void
setGreen
(int newGreen) void
setRed
(int newRed) void
setTransparency
(int newTransparency) toString()
final ColorDefinition
NOTE: Manually writtenfinal ColorDefinition
NOTE: Manually writtenstatic final ColorDefinition
A transparent color constant that should be used wherever applicable Note: Manually writtenvoid
void
void
unsetRed()
void
static final ColorDefinition
WHITE()
An opaque white color with (r=255;g=255;b=255) Note: Manually writtenstatic final ColorDefinition
YELLOW()
An opaque yellow color with (r=255;g=255;b=0) Note: Manually writtenMethods inherited from class org.eclipse.birt.chart.model.attribute.impl.FillImpl
getType, isSetType, setType, unsetType
Methods inherited from class org.eclipse.emf.ecore.impl.EObjectImpl
eAdapters, eClass, eContainerFeatureID, eDeliver, eInternalContainer, eInvoke, eIsProxy, eSetClass, eSetDeliver, eSetProxyURI
Methods inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl
eAllContents, eBaseStructuralFeatureID, eBasicRemoveFromContainer, eBasicRemoveFromContainerFeature, eBasicSetContainer, eContainer, eContainingFeature, eContainmentFeature, eContains, eContents, eCrossReferences, eDerivedOperationID, eDerivedOperationID, eDerivedStructuralFeatureID, eDerivedStructuralFeatureID, eDirectResource, eDynamicBasicRemoveFromContainer, eDynamicGet, eDynamicGet, eDynamicInverseAdd, eDynamicInverseRemove, eDynamicInvoke, eDynamicIsSet, eDynamicIsSet, eDynamicSet, eDynamicSet, eDynamicUnset, eDynamicUnset, eGet, eGet, eGet, eInternalResource, eInverseAdd, eInverseAdd, eInverseRemove, eInverseRemove, eInvoke, eIsSet, eObjectForURIFragmentSegment, eOpenGet, eOpenIsSet, eOpenSet, eOpenUnset, eProxyURI, eResolveProxy, eResource, eSet, eSetResource, eSetStore, eSetting, eStore, eUnset, eURIFragmentSegment, eVirtualGet, eVirtualGet, eVirtualIsSet, eVirtualSet, eVirtualUnset
Methods inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl
eNotificationRequired, eNotify
Methods inherited from interface org.eclipse.emf.ecore.EObject
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
Methods inherited from interface org.eclipse.birt.chart.model.attribute.Fill
getType, isSetType, setType, unsetType
Methods inherited from interface org.eclipse.emf.ecore.InternalEObject
eNotificationRequired
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
-
Method Details
-
set
public void set(int iRed, int iGreen, int iBlue) A convenient method provided to initialize member variables (without transparency) Note: Manually written- Specified by:
set
in interfaceColorDefinition
- Parameters:
iRed
-iGreen
-iBlue
-
-
set
public void set(int iRed, int iGreen, int iBlue, int iAlpha) A convenient method provided to initialize all member variables (including transparency) Note: Manually written- Specified by:
set
in interfaceColorDefinition
- Parameters:
iRed
-iGreen
-iBlue
-iAlpha
-
-
getTransparency
public int getTransparency()- Specified by:
getTransparency
in interfaceColorDefinition
- Returns:
- the value of the 'Transparency' attribute.
- See Also:
-
setTransparency
public void setTransparency(int newTransparency) - Specified by:
setTransparency
in interfaceColorDefinition
- Parameters:
newTransparency
- the new value of the 'Transparency' attribute.- See Also:
-
unsetTransparency
public void unsetTransparency()- Specified by:
unsetTransparency
in interfaceColorDefinition
- See Also:
-
isSetTransparency
public boolean isSetTransparency()- Specified by:
isSetTransparency
in interfaceColorDefinition
- Returns:
- whether the value of the 'Transparency' attribute is set.
- See Also:
-
getRed
public int getRed()- Specified by:
getRed
in interfaceColorDefinition
- Returns:
- the value of the 'Red' attribute.
- See Also:
-
setRed
public void setRed(int newRed) - Specified by:
setRed
in interfaceColorDefinition
- Parameters:
newRed
- the new value of the 'Red' attribute.- See Also:
-
unsetRed
public void unsetRed()- Specified by:
unsetRed
in interfaceColorDefinition
- See Also:
-
isSetRed
public boolean isSetRed()- Specified by:
isSetRed
in interfaceColorDefinition
- Returns:
- whether the value of the 'Red' attribute is set.
- See Also:
-
getBlue
public int getBlue()- Specified by:
getBlue
in interfaceColorDefinition
- Returns:
- the value of the 'Blue' attribute.
- See Also:
-
setBlue
public void setBlue(int newBlue) - Specified by:
setBlue
in interfaceColorDefinition
- Parameters:
newBlue
- the new value of the 'Blue' attribute.- See Also:
-
unsetBlue
public void unsetBlue()- Specified by:
unsetBlue
in interfaceColorDefinition
- See Also:
-
isSetBlue
public boolean isSetBlue()- Specified by:
isSetBlue
in interfaceColorDefinition
- Returns:
- whether the value of the 'Blue' attribute is set.
- See Also:
-
eGet
-
eSet
-
eUnset
public void eUnset(int featureID) -
eIsSet
public boolean eIsSet(int featureID) -
getGreen
public int getGreen()- Specified by:
getGreen
in interfaceColorDefinition
- Returns:
- the value of the 'Green' attribute.
- See Also:
-
setGreen
public void setGreen(int newGreen) - Specified by:
setGreen
in interfaceColorDefinition
- Parameters:
newGreen
- the new value of the 'Green' attribute.- See Also:
-
unsetGreen
public void unsetGreen()- Specified by:
unsetGreen
in interfaceColorDefinition
- See Also:
-
isSetGreen
public boolean isSetGreen()- Specified by:
isSetGreen
in interfaceColorDefinition
- Returns:
- whether the value of the 'Green' attribute is set.
- See Also:
-
toString
-
create
NOTE: Manually written- Parameters:
iRed
-iGreen
-iBlue
-iAlpha
-- Returns:
- color definition instance with setting 'isSet' flag.
-
create
NOTE: Manually written- Parameters:
iRed
-iGreen
-iBlue
-- Returns:
- color definition instance with setting 'isSet' flag.
-
TRANSPARENT
A transparent color constant that should be used wherever applicable Note: Manually written -
RED
A light opaque red color with (r=255;g=0;b=0) Note: Manually written -
GREEN
A light opaque green color with (r=0;g=255;b=0) Note: Manually written -
BLUE
A light opaque blue color with (r=0;g=0;b=255) Note: Manually written -
BLACK
An opaque black color with (r=0;g=0;b=0) Note: Manually written -
WHITE
An opaque white color with (r=255;g=255;b=255) Note: Manually written -
YELLOW
An opaque yellow color with (r=255;g=255;b=0) Note: Manually written -
CYAN
An opaque cyan color with (r=225;g=225;b=255) Note: Manually written -
GREY
A light opaque grey color with (r=127;g=127;b=127) Note: Manually written -
ORANGE
An opaque orange color with (r=223;g=197;b=41) Note: Manually written -
CREAM
An opaque creamy color with (r=249;g=225;b=191) Note: Manually written -
PINK
An opaque orange color with (r=255;g=205;b=225) Note: Manually written -
brighter
NOTE: Manually written- Specified by:
brighter
in interfaceColorDefinition
- Returns:
- A new brighter color instance of this color
-
darker
NOTE: Manually written- Specified by:
darker
in interfaceColorDefinition
- Returns:
- A new darker color instance of this color
-
translucent
Description copied from interface:ColorDefinition
NOTE: Manually written- Specified by:
translucent
in interfaceColorDefinition
- Returns:
- A copy of the existing color but with alpha=127
-
transparent
Description copied from interface:ColorDefinition
NOTE: Manually written- Specified by:
transparent
in interfaceColorDefinition
- Returns:
- A copy of the existing color but with alpha=0
-
opaque
Description copied from interface:ColorDefinition
NOTE: Manually written- Specified by:
opaque
in interfaceColorDefinition
- Returns:
- A copy of the existing color but with alpha=255
-
invert
public void invert()Description copied from interface:ColorDefinition
Inverts the existing color (XORed with 0xFF).- Specified by:
invert
in interfaceColorDefinition
-
copyInstance
A convenient method to get an instance copy. This is much faster than the ECoreUtil.copy().- Specified by:
copyInstance
in interfaceColorDefinition
- Specified by:
copyInstance
in interfaceFill
- Specified by:
copyInstance
in interfaceIChartObject
- Overrides:
copyInstance
in classFillImpl
-
hashCode
public int hashCode() -
equals
-