|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.foray.ps.PsObjectComposite
org.foray.ps.PsDictionary
org.foray.ps.PsSystemDict4a
public abstract class PsSystemDict4a
The PostScript System Dictionary.
Field Summary |
---|
Fields inherited from class org.foray.ps.PsDictionary |
---|
DEFAULT_FONT_DICTIONARY_SIZE |
Constructor Summary | |
---|---|
PsSystemDict4a()
Constructor. |
Method Summary | |
---|---|
protected abstract void |
closepathDevice()
Executes any implementation-specific operations related to "closepath". |
protected abstract void |
curvetoDevice(double x1,
double y1,
double x2,
double y2,
double x3,
double y3)
Executes any implementation-specific operations related to "curveto". |
protected boolean |
execute(PsName nameObject)
Tries to execute an executable object. |
protected boolean |
executeOperator(PsOperator operatorEnum)
Executes a given operator. |
protected abstract void |
fillDevice()
Executes any implementation-specific operations related to "fill". |
protected abstract void |
linetoDevice(PsNumber x,
PsNumber y)
Executes any implementation-specific operations related to "lineto". |
protected abstract void |
movetoDevice(PsNumber x,
PsNumber y)
Executes any implementation-specific operations related to "moveto". |
protected abstract void |
newpathDevice()
Executes any implementation-specific operations related to "newpath". |
protected abstract void |
setcmykcolorDevice(float cyan,
float magenta,
float yellow,
float black)
Executes any implementation-specific operations related to "setcmykcolor". |
protected abstract void |
setgrayDevice(float grayValue)
Executes any implementation-specific operations related to "setgray". |
protected abstract void |
setrgbcolorDevice(float red,
float green,
float blue)
Executes any implementation-specific operations related to "setrgbcolor". |
protected abstract void |
strokeDevice()
Executes any implementation-specific operations related to "stroke". |
Methods inherited from class org.foray.ps.PsDictionary |
---|
addItem, duplicate, execute, getBoolean, getItem, getItem, getMap, getName, getNumber, getString, getTypeName, isComparable, isComposite, isExecutable, isValidFontDictionary, maxLength, size |
Methods inherited from class org.foray.ps.PsObjectComposite |
---|
getAccess, setAccess |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.axsl.ps.PsSystemDict |
---|
getOutput |
Constructor Detail |
---|
public PsSystemDict4a()
Method Detail |
---|
protected boolean execute(PsName nameObject) throws PsOperatorException, PsInterpreterException4a
nameObject
- The PsName instance that should be executed.
PsOperatorException
- For errors during execution.
PsInterpreterException4a
- For PostScript errors during execution.protected boolean executeOperator(PsOperator operatorEnum) throws PsOperatorException, PsInterpreterException4a
executeOperator
in class PsDictionary
operatorEnum
- The enumerated value of the operator to be executed.
PsOperatorException
- For PostScript errors during execution.
PsInterpreterException4a
- For PostScript errors during execution.protected abstract void setcmykcolorDevice(float cyan, float magenta, float yellow, float black) throws PsDeviceException
cyan
- The cyan channel value to set (0.0 through 1.0).magenta
- The magenta channel value to set (0.0 through 1.0).yellow
- The yellow channel value to set (0.0 through 1.0).black
- The black channel value to set (0.0 through 1.0).
PsDeviceException
- For errors in device-specific code.protected abstract void setrgbcolorDevice(float red, float green, float blue) throws PsDeviceException
red
- The red channel value to set (0.0 through 1.0).green
- The green channel value to set (0.0 through 1.0).blue
- The blue channel value to set (0.0 through 1.0).
PsDeviceException
- For errors in device-specific code.protected abstract void setgrayDevice(float grayValue) throws PsDeviceException
grayValue
- The value of the gray color to set. This is a value
between 0 (black) and 1 (white).
PsDeviceException
- For errors in device-specific code.protected abstract void newpathDevice() throws PsDeviceException
PsDeviceException
- For errors in device-specific code.protected abstract void movetoDevice(PsNumber x, PsNumber y) throws PsDeviceException
x
- The new "x" position.y
- The new "y" position.
PsDeviceException
- For errors in device-specific code.protected abstract void closepathDevice() throws PsDeviceException
PsDeviceException
- For errors in device-specific code.protected abstract void linetoDevice(PsNumber x, PsNumber y) throws PsDeviceException
x
- The new "x" position, that is, for the end-point of the line
segment added.y
- The new "y" position, that is, for the end-point of the line
segment added.
PsDeviceException
- For errors in device-specific code.protected abstract void curvetoDevice(double x1, double y1, double x2, double y2, double x3, double y3) throws PsDeviceException
x1
- The "x" position for control point 1.y1
- The "y" position for control point 1.x2
- The "x" position for control point 2.y2
- The "y" position for control point 2.x3
- The "x" position for control point 3.y3
- The "y" position for control point 3.
PsDeviceException
- For errors in device-specific code.protected abstract void fillDevice() throws PsDeviceException
PsDeviceException
- For errors in device-specific code.protected abstract void strokeDevice() throws PsDeviceException
PsDeviceException
- For errors in device-specific code.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |