org.foray.ps.readonly
Class ReadOnlySystemDict

java.lang.Object
  extended by org.foray.ps.PsObjectComposite
      extended by org.foray.ps.PsDictionary
          extended by org.foray.ps.PsSystemDict4a
              extended by org.foray.ps.readonly.ReadOnlySystemDict
All Implemented Interfaces:
org.axsl.ps.PsSystemDict, PsObject

public final class ReadOnlySystemDict
extends PsSystemDict4a

PsSystemDict implementation that provides no painting or other rendering, but that is suitable for simple parsing of a PostScript file. This implementation is suitable for parsing Type1 fonts, for example. It is "final" and should not be extended: instead extend the abstract PsSystemDict4a, which should provide identical capabilities.


Field Summary
 
Fields inherited from class org.foray.ps.PsDictionary
DEFAULT_FONT_DICTIONARY_SIZE
 
Constructor Summary
ReadOnlySystemDict()
          Constructor.
 
Method Summary
 void closepathDevice()
          Executes any implementation-specific operations related to "closepath".
 void curvetoDevice(double x1, double y1, double x2, double y2, double x3, double y3)
          Executes any implementation-specific operations related to "curveto".
 void fillDevice()
          Executes any implementation-specific operations related to "fill".
 byte[] getOutput()
           
 void linetoDevice(PsNumber x, PsNumber y)
          Executes any implementation-specific operations related to "lineto".
 void movetoDevice(PsNumber x, PsNumber y)
          Executes any implementation-specific operations related to "moveto".
 void newpathDevice()
          Executes any implementation-specific operations related to "newpath".
 void setcmykcolorDevice(float cyan, float magenta, float yellow, float black)
          Executes any implementation-specific operations related to "setcmykcolor".
 void setgrayDevice(float grayValue)
          Executes any implementation-specific operations related to "setgray".
 void setrgbcolorDevice(float red, float green, float blue)
          Executes any implementation-specific operations related to "setrgbcolor".
 void strokeDevice()
          Executes any implementation-specific operations related to "stroke".
 
Methods inherited from class org.foray.ps.PsSystemDict4a
execute, executeOperator
 
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
 

Constructor Detail

ReadOnlySystemDict

public ReadOnlySystemDict()
Constructor.

Method Detail

newpathDevice

public void newpathDevice()
Description copied from class: PsSystemDict4a
Executes any implementation-specific operations related to "newpath".

Specified by:
newpathDevice in class PsSystemDict4a

movetoDevice

public void movetoDevice(PsNumber x,
                         PsNumber y)
Description copied from class: PsSystemDict4a
Executes any implementation-specific operations related to "moveto".

Specified by:
movetoDevice in class PsSystemDict4a
Parameters:
x - The new "x" position.
y - The new "y" position.

closepathDevice

public void closepathDevice()
Description copied from class: PsSystemDict4a
Executes any implementation-specific operations related to "closepath".

Specified by:
closepathDevice in class PsSystemDict4a

linetoDevice

public void linetoDevice(PsNumber x,
                         PsNumber y)
Description copied from class: PsSystemDict4a
Executes any implementation-specific operations related to "lineto".

Specified by:
linetoDevice in class PsSystemDict4a
Parameters:
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.

curvetoDevice

public void curvetoDevice(double x1,
                          double y1,
                          double x2,
                          double y2,
                          double x3,
                          double y3)
Description copied from class: PsSystemDict4a
Executes any implementation-specific operations related to "curveto".

Specified by:
curvetoDevice in class PsSystemDict4a
Parameters:
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.

fillDevice

public void fillDevice()
Description copied from class: PsSystemDict4a
Executes any implementation-specific operations related to "fill".

Specified by:
fillDevice in class PsSystemDict4a

strokeDevice

public void strokeDevice()
Description copied from class: PsSystemDict4a
Executes any implementation-specific operations related to "stroke".

Specified by:
strokeDevice in class PsSystemDict4a

setgrayDevice

public void setgrayDevice(float grayValue)
Description copied from class: PsSystemDict4a
Executes any implementation-specific operations related to "setgray".

Specified by:
setgrayDevice in class PsSystemDict4a
Parameters:
grayValue - The value of the gray color to set. This is a value between 0 (black) and 1 (white).

setcmykcolorDevice

public void setcmykcolorDevice(float cyan,
                               float magenta,
                               float yellow,
                               float black)
Description copied from class: PsSystemDict4a
Executes any implementation-specific operations related to "setcmykcolor".

Specified by:
setcmykcolorDevice in class PsSystemDict4a
Parameters:
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).

setrgbcolorDevice

public void setrgbcolorDevice(float red,
                              float green,
                              float blue)
Description copied from class: PsSystemDict4a
Executes any implementation-specific operations related to "setrgbcolor".

Specified by:
setrgbcolorDevice in class PsSystemDict4a
Parameters:
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).

getOutput

public byte[] getOutput()


Copyright © 2017. All rights reserved.