public class IObject
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
IAttribute |
attribute
object attributes like color, layer, etc.
|
java.util.ArrayList<IDynamics> |
dynamics |
java.util.ArrayList<IGraphicObject> |
graphics |
IParameterObject |
parameter |
IServer |
server |
java.lang.Object[] |
userData
for user's custom data
|
Constructor and Description |
---|
IObject()
IObject is stored in default IServer (through current static IG instance)
|
IObject(IObject e) |
IObject(IServerI holder)
IObject is stored in the IServer via holder
|
IObject(IServerI holder,
IObject e) |
Modifier and Type | Method and Description |
---|---|
void |
addDynamics(IDynamics dyna) |
IObject |
addUserData(java.lang.Object data)
set user's custom data
|
IObject |
addUserData(java.lang.String key,
java.lang.String value)
set user's custom data
|
float |
alpha() |
int |
alphaInt() |
IAttribute |
attr()
get attributes
|
IObject |
attr(IAttribute at)
set attributes
|
IObject |
attr(IObject obj)
set a duplicate of attributes of another object.
|
java.awt.Color |
awtColor() |
float |
blue() |
int |
blueInt() |
float |
brightness() |
static java.util.HashMap<java.lang.String,java.lang.String> |
castStringHashMap(java.util.HashMap m) |
void |
clearDynamics() |
void |
clearGraphics() |
IColor |
clr() |
IObject |
clr(java.awt.Color c) |
IObject |
clr(java.awt.Color c,
double alpha) |
IObject |
clr(java.awt.Color c,
float alpha) |
IObject |
clr(java.awt.Color c,
int alpha) |
IObject |
clr(double dgray) |
IObject |
clr(double dgray,
double dalpha) |
IObject |
clr(double dr,
double dg,
double db) |
IObject |
clr(double dr,
double dg,
double db,
double da) |
IObject |
clr(float fgray) |
IObject |
clr(float fgray,
float falpha) |
IObject |
clr(float fr,
float fg,
float fb) |
IObject |
clr(float fr,
float fg,
float fb,
float fa) |
IObject |
clr(IColor c)
to set an object color
|
IObject |
clr(IColor c,
double alpha)
to set color, with alpha value overwritten
|
IObject |
clr(IColor c,
float alpha)
to set color, with alpha value overwritten
|
IObject |
clr(IColor c,
int alpha)
to set color, with alpha value overwritten
|
IObject |
clr(int gray) |
IObject |
clr(int gray,
int alpha) |
IObject |
clr(int r,
int g,
int b) |
IObject |
clr(int r,
int g,
int b,
int a) |
IObject |
clr(IObject o)
to set the same color with the object
|
IObject |
cp()
alias of dup()
|
IGraphicObject |
createGraphic(igeo.gui.IGraphicMode m) |
IAttribute |
defaultAttribute()
default setting in each object class; to be overridden in a child class
|
void |
del() |
void |
deletDynamics(int index) |
void |
deleteDynamics() |
void |
deleteDynamics(IDynamics dyn) |
void |
deleteGraphic()
delete all graphics
|
IObject |
dup()
duplicate object
|
int |
dynamicsNum() |
java.awt.Color |
getAWTColor() |
IColor |
getColor() |
IDynamics |
getDynamics(int i) |
IGraphicObject |
getGraphic(igeo.gui.IGraphicMode m) |
IGraphicObject |
getGraphic(int i) |
IParameterObject |
getParameter() |
int |
graphicsNum() |
float |
gray() |
int |
grayInt() |
float |
green() |
int |
greenInt() |
float |
grey() |
int |
greyInt() |
IObject |
hide() |
IObject |
hsb(double dh,
double ds,
double db) |
IObject |
hsb(double dh,
double ds,
double db,
double da) |
IObject |
hsb(float h,
float s,
float b) |
IObject |
hsb(float h,
float s,
float b,
float a) |
float |
hue() |
void |
initGraphic(IServerI holder) |
void |
initObject(IServerI holder) |
boolean |
isValid()
checking parameters validity.
|
boolean |
isVisible() |
ILayer |
layer()
Get layer of the object
|
IObject |
layer(ILayer l)
Set layer by ILayer object
|
IObject |
layer(java.lang.String layerName)
Set layer by layer name.
|
java.lang.String |
name() |
IObject |
name(java.lang.String name) |
float |
red() |
int |
redInt() |
void |
resetGraphic()
update whole graphic by deleting current one when there is major change.
|
float |
saturation() |
IServer |
server() |
IObject |
setColor(java.awt.Color c) |
IObject |
setColor(java.awt.Color c,
double alpha) |
IObject |
setColor(java.awt.Color c,
float alpha) |
IObject |
setColor(java.awt.Color c,
int alpha) |
IObject |
setColor(double dgray) |
IObject |
setColor(double dgray,
double dalpha) |
IObject |
setColor(double dr,
double dg,
double db) |
IObject |
setColor(double dr,
double dg,
double db,
double da) |
IObject |
setColor(float fgray) |
IObject |
setColor(float fgray,
float falpha) |
IObject |
setColor(float fr,
float fg,
float fb) |
IObject |
setColor(float fr,
float fg,
float fb,
float fa) |
IObject |
setColor(IColor c) |
IObject |
setColor(IColor c,
double alpha) |
IObject |
setColor(IColor c,
float alpha) |
IObject |
setColor(IColor c,
int alpha) |
IObject |
setColor(int gray) |
IObject |
setColor(int gray,
int alpha) |
IObject |
setColor(int r,
int g,
int b) |
IObject |
setColor(int r,
int g,
int b,
int a) |
IObject |
setHSBColor(double h,
double s,
double b) |
IObject |
setHSBColor(double h,
double s,
double b,
double a) |
IObject |
setHSBColor(float h,
float s,
float b) |
IObject |
setHSBColor(float h,
float s,
float b,
float a) |
void |
setParameter(IParameterObject param) |
IObject |
setTexture(ITexture tex) |
IObject |
show() |
void |
syncColor()
update color of all graphics by the color in attribute
|
void |
syncGraphic()
update all graphics by the attribute
|
void |
syncVisibility()
update color of all graphics by the color in attribute
|
void |
syncWeight()
update weight of all graphics by the color in attribute
|
IObject |
texture(ITexture tex) |
void |
updateGraphic()
update graphic when control point location changes or some minor change.
|
java.lang.Object[] |
userData()
get user's custom data
|
java.lang.Object |
userData(int index)
get user's custom data
|
IObject |
userData(java.lang.Object[] data)
set user's custom data
|
int |
userDataNum()
get user's custom data
|
boolean |
visible() |
float |
weight() |
IObject |
weight(double w) |
IObject |
weight(float w) |
public IServer server
public IParameterObject parameter
public java.util.ArrayList<IGraphicObject> graphics
public java.util.ArrayList<IDynamics> dynamics
public IAttribute attribute
public java.lang.Object[] userData
public IObject()
public IObject(IServerI holder)
public IObject(IObject e)
public IObject dup()
public IObject cp()
public void initObject(IServerI holder)
public void initGraphic(IServerI holder)
public void del()
public boolean isValid()
public void setParameter(IParameterObject param)
public void addDynamics(IDynamics dyna)
public IParameterObject getParameter()
public IGraphicObject getGraphic(int i)
public IDynamics getDynamics(int i)
public int graphicsNum()
public int dynamicsNum()
public void clearGraphics()
public void clearDynamics()
public void deletDynamics(int index)
public void deleteDynamics(IDynamics dyn)
public void deleteDynamics()
public IGraphicObject getGraphic(igeo.gui.IGraphicMode m)
public IGraphicObject createGraphic(igeo.gui.IGraphicMode m)
public void deleteGraphic()
public void updateGraphic()
public void resetGraphic()
public IServer server()
public java.lang.String name()
public IObject name(java.lang.String name)
public ILayer layer()
public IObject layer(java.lang.String layerName)
public IAttribute attr()
public IObject attr(IAttribute at)
public IObject attr(IObject obj)
public IAttribute defaultAttribute()
public java.lang.Object[] userData()
public java.lang.Object userData(int index)
public int userDataNum()
public IObject userData(java.lang.Object[] data)
public IObject addUserData(java.lang.Object data)
public IObject addUserData(java.lang.String key, java.lang.String value)
public static java.util.HashMap<java.lang.String,java.lang.String> castStringHashMap(java.util.HashMap m)
public boolean visible()
public boolean isVisible()
public IObject hide()
public IObject show()
public void syncGraphic()
public void syncColor()
public void syncVisibility()
public void syncWeight()
public IColor clr()
public float weight()
public int redInt()
public int greenInt()
public int blueInt()
public int alphaInt()
public int greyInt()
public int grayInt()
public float red()
public float green()
public float blue()
public float alpha()
public float grey()
public float gray()
public float hue()
public float saturation()
public float brightness()
public java.awt.Color awtColor()
public java.awt.Color getAWTColor()
public IObject clr(java.awt.Color c)
public IObject clr(java.awt.Color c, int alpha)
public IObject clr(java.awt.Color c, float alpha)
public IObject clr(java.awt.Color c, double alpha)
public IColor getColor()
public IObject clr(int gray)
public IObject clr(double dgray)
public IObject clr(float fgray)
public IObject clr(int gray, int alpha)
public IObject clr(double dgray, double dalpha)
public IObject clr(float fgray, float falpha)
public IObject clr(int r, int g, int b)
public IObject clr(double dr, double dg, double db)
public IObject clr(float fr, float fg, float fb)
public IObject clr(int r, int g, int b, int a)
public IObject clr(double dr, double dg, double db, double da)
public IObject clr(float fr, float fg, float fb, float fa)
public IObject hsb(double dh, double ds, double db, double da)
public IObject hsb(float h, float s, float b, float a)
public IObject hsb(double dh, double ds, double db)
public IObject hsb(float h, float s, float b)
public IObject weight(double w)
public IObject weight(float w)
public IObject setColor(java.awt.Color c)
public IObject setColor(java.awt.Color c, int alpha)
public IObject setColor(java.awt.Color c, float alpha)
public IObject setColor(java.awt.Color c, double alpha)
public IObject setColor(int gray)
public IObject setColor(float fgray)
public IObject setColor(double dgray)
public IObject setColor(int gray, int alpha)
public IObject setColor(float fgray, float falpha)
public IObject setColor(double dgray, double dalpha)
public IObject setColor(int r, int g, int b)
public IObject setColor(float fr, float fg, float fb)
public IObject setColor(double dr, double dg, double db)
public IObject setColor(int r, int g, int b, int a)
public IObject setColor(float fr, float fg, float fb, float fa)
public IObject setColor(double dr, double dg, double db, double da)
public IObject setHSBColor(float h, float s, float b, float a)
public IObject setHSBColor(double h, double s, double b, double a)
public IObject setHSBColor(float h, float s, float b)
public IObject setHSBColor(double h, double s, double b)