org.foray.graphic.factory
Class EPSFactory
java.lang.Object
  
org.foray.graphic.factory.GraphicFactory
      
org.foray.graphic.factory.EPSFactory
public class EPSFactory
- extends GraphicFactory
 
GraphicFactory object for EPS graphic type.
| 
Field Summary | 
protected static byte[] | 
EPS_HEADER_ASCII
 
          The header bytes at the beginning of an EPS file in ASCII format. | 
protected static byte[] | 
EPS_HEADER_BINARY
 
          The header bytes at the beginning of an EPS file in binary format. | 
 
 
 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
EPS_HEADER_BINARY
protected static final byte[] EPS_HEADER_BINARY
- The header bytes at the beginning of an EPS file in binary format.
 
EPS_HEADER_ASCII
protected static final byte[] EPS_HEADER_ASCII
- The header bytes at the beginning of an EPS file in ASCII format.
 
EPSFactory
public EPSFactory(GraphicServer4a server)
- Constructor.
- Parameters:
 server - The parent graphic server.
 
attemptCreate
public EPSGraphic attemptCreate(URL url,
                                BufferedInputStream bis)
                         throws IOException
- Description copied from class: 
GraphicFactory 
- Subclasses implement this method to try to create an appropriate Graphic
 instance. Note that this superclass handles the task of marking and
 resetting the input stream, so all the subclass needs to do is read the
 stream.
- Specified by:
 attemptCreate in class GraphicFactory
 
- Parameters:
 url - The URL which contains the graphic content.bis - The reusable input stream containing the bytes from url.
- Returns:
 - The newly-created Graphic instance, or null if this factory was
 unable to create such an instance.
 - Throws:
 IOException - For IO errors.
 
 
Copyright © 2017. All rights reserved.