JavaView® v2.12

jvx.rsrc
Class PsModelInfo

java.lang.Object
  |
  +--jv.object.PsObject
        |
        +--jvx.rsrc.PsModelInfo
All Implemented Interfaces:
java.lang.Cloneable, PsUpdateIf, java.io.Serializable
Direct Known Subclasses:
PsSubmission

public class PsModelInfo
extends PsObject

All information about a geometry model required for submission to the Electronic Geometry Models server.

Version:
20.06.01, 3.00 revised (kp) Moved from package jv.rsrc to jvx.rsrc.
09.01.01, 2.50 revised (kp) Description element moved into own class PsGeometryInfo.
08.01.01, 2.00 revised (kp) Implement version 2.0 of eg-model.dtd.
20.12.00, 1.50 revised (kp) Beautifications, adjust file formats.
16.04.00, 1.40 revised (kp) Extends from PsObject again.
26.03.00, 1.30 revised (kp) Auto-generation of files when run inside JavaView.
21.03.00, 1.20 revised (kp) Adjusted to validated DTD version 0.91.
25.02.00, 1.10 revised (kp) Superclass changed from PsObject to PsXmlSrc.
11.02.00, 1.00 created (kp)
Author:
Konrad Polthier
See Also:
Serialized Form

Field Summary
static java.lang.String EMPTY_ITEM
           
static java.lang.String FILE_FORMAT_BYU
           
static java.lang.String FILE_FORMAT_EPS
           
static java.lang.String FILE_FORMAT_FE
           
static java.lang.String FILE_FORMAT_GIF
           
static java.lang.String FILE_FORMAT_HTML
           
static java.lang.String FILE_FORMAT_JPG
           
static java.lang.String FILE_FORMAT_JVX
           
static java.lang.String FILE_FORMAT_MGS
           
static java.lang.String FILE_FORMAT_OBJ
           
static java.lang.String FILE_FORMAT_OFF
           
static java.lang.String FILE_FORMAT_POLY
           
static java.lang.String FILE_FORMAT_PS
           
static java.lang.String FILE_FORMAT_SEPARATOR
           
static java.lang.String FILE_FORMAT_TXT
           
static java.lang.String FILE_FORMAT_WRL
           
static java.lang.String REFERENCE_ARTICLE
           
static java.lang.String REFERENCE_BOOK
           
static java.lang.String REFERENCE_INCOLLECTION
           
static java.lang.String REFERENCE_MISC
           
static java.lang.String REFERENCE_URL
           
static java.lang.String USAGE_APPLET
           
static java.lang.String USAGE_IMAGE
           
static java.lang.String USAGE_MASTER
           
static java.lang.String USAGE_ORIGINAL
           
static java.lang.String USAGE_OTHER
           
static java.lang.String USAGE_PREVIEW
           
static java.lang.String USAGE_PRINT
           
static java.lang.String USAGE_README
           
 
Fields inherited from class jv.object.PsObject
HAS_CONFIG_PANEL, HAS_INFO_PANEL, HAS_MATERIAL_PANEL, HAS_TEXTURE_PANEL, INSPECTOR_INFO, INSPECTOR_INFO_EXT, IS_DELETED, IS_FIXED, IS_SELECTED, IS_USED, NUM_TAGS
 
Constructor Summary
PsModelInfo()
           
 
Method Summary
 java.lang.Object clone()
          Duplicate object by recursively cloning all instance variables except inspector panels and lists of registered listeners.
 PsAuthorInfo getAuthorInfo()
          Get author information.
 PsGeometryInfo getGeometryInfo()
          Get geometry information.
 java.lang.String getRsrcFile()
          Get resource file name.
 PsXmlSrc getXml()
          Create an XML tree with data from this instance, for example, to print to file.
 boolean hasDialog()
           
 void init()
          Initialize and reset resource.
 boolean read(java.lang.String rsrcFile)
          Read an XML file and create a tree structure of instances of type PsXmlNode.
static void runningInsideJavaView(boolean insideJavaView)
           
 void setAuthorInfo(PsAuthorInfo authorInfo)
          Set author information.
 void setGeometryInfo(PsGeometryInfo geometryInfo)
          Set geometry information.
 void setXml(PsXmlSrc src)
          Fill this instance with data from an XML source, for example, previously read from file.
 void showDialog(boolean modal, PsViewerIf viewer)
           
 boolean update(java.lang.Object event)
          Update all inspector panels, send update to all registered update listeners and finally update parent.
 
Methods inherited from class jv.object.PsObject
addInspector, addUpdateListener, assureInspector, clearTag, clone, clone, copy, getFather, getInfoPanel, getInspector, getName, getNumObjects, hasInspector, hasTag, hasUpdateListener, instanceOf, instanceOf, removeInspector, removeUpdateListener, setName, setParent, setTag, toString, updatePanels
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

USAGE_MASTER

public static final java.lang.String USAGE_MASTER

USAGE_PREVIEW

public static final java.lang.String USAGE_PREVIEW

USAGE_APPLET

public static final java.lang.String USAGE_APPLET

USAGE_IMAGE

public static final java.lang.String USAGE_IMAGE

USAGE_ORIGINAL

public static final java.lang.String USAGE_ORIGINAL

USAGE_OTHER

public static final java.lang.String USAGE_OTHER

USAGE_PRINT

public static final java.lang.String USAGE_PRINT

USAGE_README

public static final java.lang.String USAGE_README

FILE_FORMAT_BYU

public static final java.lang.String FILE_FORMAT_BYU

FILE_FORMAT_JVX

public static final java.lang.String FILE_FORMAT_JVX

FILE_FORMAT_OBJ

public static final java.lang.String FILE_FORMAT_OBJ

FILE_FORMAT_POLY

public static final java.lang.String FILE_FORMAT_POLY

FILE_FORMAT_SEPARATOR

public static final java.lang.String FILE_FORMAT_SEPARATOR

FILE_FORMAT_EPS

public static final java.lang.String FILE_FORMAT_EPS

FILE_FORMAT_PS

public static final java.lang.String FILE_FORMAT_PS

FILE_FORMAT_GIF

public static final java.lang.String FILE_FORMAT_GIF

FILE_FORMAT_JPG

public static final java.lang.String FILE_FORMAT_JPG

FILE_FORMAT_FE

public static final java.lang.String FILE_FORMAT_FE

FILE_FORMAT_MGS

public static final java.lang.String FILE_FORMAT_MGS

FILE_FORMAT_OFF

public static final java.lang.String FILE_FORMAT_OFF

FILE_FORMAT_TXT

public static final java.lang.String FILE_FORMAT_TXT

FILE_FORMAT_HTML

public static final java.lang.String FILE_FORMAT_HTML

FILE_FORMAT_WRL

public static final java.lang.String FILE_FORMAT_WRL

REFERENCE_ARTICLE

public static final java.lang.String REFERENCE_ARTICLE

REFERENCE_BOOK

public static final java.lang.String REFERENCE_BOOK

REFERENCE_INCOLLECTION

public static final java.lang.String REFERENCE_INCOLLECTION

REFERENCE_MISC

public static final java.lang.String REFERENCE_MISC

REFERENCE_URL

public static final java.lang.String REFERENCE_URL

EMPTY_ITEM

public static final java.lang.String EMPTY_ITEM
Constructor Detail

PsModelInfo

public PsModelInfo()
Method Detail

init

public void init()
Initialize and reset resource.
Overrides:
init in class PsObject

clone

public java.lang.Object clone()
Duplicate object by recursively cloning all instance variables except inspector panels and lists of registered listeners.
Overrides:
clone in class PsObject
Following copied from class: jv.object.PsObject
See Also:
PsObject.copy(PsObject)

runningInsideJavaView

public static final void runningInsideJavaView(boolean insideJavaView)

getRsrcFile

public java.lang.String getRsrcFile()
Get resource file name. Only assigned if file has already been read.
Returns:
name of XML file

getAuthorInfo

public PsAuthorInfo getAuthorInfo()
Get author information.

setAuthorInfo

public void setAuthorInfo(PsAuthorInfo authorInfo)
Set author information.

getGeometryInfo

public PsGeometryInfo getGeometryInfo()
Get geometry information.

setGeometryInfo

public void setGeometryInfo(PsGeometryInfo geometryInfo)
Set geometry information.

read

public boolean read(java.lang.String rsrcFile)
Read an XML file and create a tree structure of instances of type PsXmlNode.
Parameters:
rsrcFile - full name of resource file
Returns:
true if loading was successful

getXml

public PsXmlSrc getXml()
Create an XML tree with data from this instance, for example, to print to file.
Returns:
XML tree filled with data from this instance.

setXml

public void setXml(PsXmlSrc src)
Fill this instance with data from an XML source, for example, previously read from file. At first, this method resets the data structure by calling #init().
Parameters:
src - XML source used to fill this instance with data.

hasDialog

public boolean hasDialog()

showDialog

public void showDialog(boolean modal,
                       PsViewerIf viewer)

update

public boolean update(java.lang.Object event)
Description copied from class: PsObject
Update all inspector panels, send update to all registered update listeners and finally update parent. Each of those updates has this object as event independent of the argument of this method.

Central update method of this object. Must be overwritten if this class receives unknown events, say, from new children. Any subclass must class invoke super.update(event) on all events it does handle itself.

Overrides:
update in class PsObject
Following copied from class: jv.object.PsObject
See Also:
PsObject.setParent(PsUpdateIf), PsObject.getFather(), PsObject.addUpdateListener(PsUpdateIf)

JavaView® v2.12

The software JavaView® is copyright protected. All Rights Reserved.