fi.faidon.jvg
Class JVGHeader

java.lang.Object
  |
  +--fi.faidon.jvg.JVGHeader
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
Version1JVGHeader

public abstract class JVGHeader
extends java.lang.Object
implements java.io.Serializable

Abstract class that defines the minimal set of fields and methods for a JVG file header. This class is useful for being able to identify the header record in a JVG file, no matter what its' contents are. It is sufficient if it extends the JVGHeader class. This also means that modifying the JVG header for new versions won't give any compatibility problems. The header should always be the first object in the graphics operations vector. It is not compulsory, though. You can have a JVG file without header, which means that default settings (whatever they are) apply.

The JVG definition actually has no restrictions for inserting various objects into the operations vector. A program may therefore add any objects it wants, the only rules are:

See Also:
Serialized Form

Field Summary
 java.util.Date creationTime
          Creation date and time.
 java.lang.String creator
          Creator identifier string.
 java.lang.String idJVGVersion
          Version identifier string.
 java.lang.String javaVendor
           
 java.lang.String javaVendorURL
           
 java.lang.String javaVersion
          System and Java version identifier strings.
 java.lang.String osArch
           
 java.lang.String osName
           
 java.lang.String osVersion
           
 
Constructor Summary
JVGHeader()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

idJVGVersion

public java.lang.String idJVGVersion
Version identifier string. A "version" operation can also be included.


creator

public java.lang.String creator
Creator identifier string. Usually a string identifying the creating application.


creationTime

public java.util.Date creationTime
Creation date and time.


javaVersion

public java.lang.String javaVersion
System and Java version identifier strings.


javaVendor

public java.lang.String javaVendor

javaVendorURL

public java.lang.String javaVendorURL

osName

public java.lang.String osName

osArch

public java.lang.String osArch

osVersion

public java.lang.String osVersion
Constructor Detail

JVGHeader

public JVGHeader()