public final class PsJavaView extends PsObject
Modifier and Type | Field and Description |
---|---|
static int |
FILE_BUG
Bug repository directory.
|
static int |
FILE_CODEBASE
Codebase directory type is the installation directory of JavaView.
|
static int |
FILE_GEOMETRY
Name of recent geometry file or directory.
|
static int |
FILE_IMAGE
Name of recent image file or directory.
|
static int |
FILE_LICENSE
License directory type identifies location of a license file.
|
static int |
FILE_LOADERS
Name of package such as devXY.loader where system searches for additional loader classes
such as devXY.loader.PgAbcLoader.
|
static int |
FILE_MENU
Names of menu packages such as dev.geom, additional entries must be comma separated.
|
static int |
FILE_MODELS
Directory for model collection.
|
static int |
FILE_RESOURCE
Resource directory type identifies the location of user profile.
|
static int |
FILE_VALIDATE
Validation repository directory.
|
static int |
FILE_WORKING
Working directory type is used for import and export of files.
|
static boolean |
m_bAutoIdentify
Determines if automatic identification of vertices is enabled during file import.
|
static boolean |
m_bAutoNeighbour
Determines if neighbour information is automatically computed during file import.
|
static boolean |
m_bAutoNormals
Determines if normal vectors are automatically computed during file import.
|
static boolean |
m_bConsoleUsable |
static boolean |
m_bControlUsable |
static boolean |
m_bFastClipping
Determines if fast clipping is performed during rendering.
|
static boolean |
m_bFilterVertices
Determines if only every 100th vertex is loaded, requires m_bOnlyVertices==true.
|
static boolean |
m_bInstanceSharing
Determines if a geometry and its PvGeometry display container may share instance variables.
|
static boolean |
m_bOnlyVertices
Determines if only vertices of a geometry are loaded.
|
static java.lang.String |
m_consoleVisible |
static java.lang.String |
m_controlVisible |
static java.lang.String |
m_monitorMouse
Monitor type determines the monitor mouse.
|
static int |
m_monitorType
Monitor type determines the monitor screen.
|
static java.lang.String |
m_viewerScreen |
static java.lang.String |
m_viewerVisible |
static int |
MONITOR
Identifier of control window.
|
static int |
MONITOR_QVGA
Monitor size is 320*240.
|
static int |
MONITOR_SVGA
Monitor size is 800*600.
|
static int |
MONITOR_SXGA
Monitor size is 1280*1024.
|
static int |
MONITOR_USER
Monitor size is user-defined.
|
static int |
MONITOR_UXGA
Monitor size is 1600*1200.
|
static int |
MONITOR_VGA
Monitor size is 640*480.
|
static int |
MONITOR_XGA
Monitor size is 1024*768.
|
static int |
WINDOW_ABOUT
Identifier of about window.
|
static int |
WINDOW_ANIMATION
Identifier of animation dialog.
|
static int |
WINDOW_CONSOLE
Identifier of JavaView console.
|
static int |
WINDOW_CONTROL
Identifier of control window.
|
static int |
WINDOW_EXPORT_MODEL
Identifier of export window.
|
static int |
WINDOW_HELP
Identifier of help window.
|
static int |
WINDOW_IMPORT_MODEL
Identifier of import window.
|
static int |
WINDOW_NEW_PROJECT
Identifier of new project window.
|
HAS_BOUNDARY_PANEL, HAS_CONFIG_PANEL, HAS_INFO_PANEL, HAS_LABEL_PANEL, HAS_MATERIAL_PANEL, HAS_TEXTURE_PANEL, HAS_VECTOR_PANEL, INSPECTOR_INFO, INSPECTOR_INFO_EXT, IS_DELETED, IS_FIXED, IS_FOCUSSED, IS_PICKED, IS_SELECTED, IS_USED, NUM_TAGS
Constructor and Description |
---|
PsJavaView() |
Modifier and Type | Method and Description |
---|---|
static PsAuthorInfo |
getAuthorInfo()
Get information about current user of JavaView.
|
static java.lang.String |
getDirectory(int type)
Get special directories of JavaView, for example, the PsJavaView#FILE_WORKING
which is suggested when exporting geometries.
|
static java.lang.String |
getFileName(int type)
Get special fileName of JavaView, for example, the file type PsJavaView#FILE_RESOURCE
identifies a resource file for user preferences.
|
static java.lang.String |
getFullFileName(int type)
Get special fileName and path of JavaView, for example, the file type PsJavaView#FILE_RESOURCE
identifies a resource file for user preferences.
|
java.lang.String |
getTitle()
Get the title of the resource description.
|
static int[] |
getWindowSize(int windowId)
Get position and size of a window.
|
static PsXmlSrc |
getXml()
Fills an XML tree with data from this instance, for example, to print to file.
|
static boolean |
isEnabledWorkshopBackup()
Determines if backup copies of geometries are created when a workshop is opened.
|
static boolean |
read(java.lang.String rsrcFile)
Read an XML file and create a tree structure of instances of type
PsXmlNode . |
static void |
setAuthorInfo(PsAuthorInfo info)
Set author information by copying or cloning the argument author info.
|
static void |
setDirectory(int type,
java.lang.String dir)
Set special directories of JavaView, for example, the directory type PsJavaView#FILE_WORKING
identifies a location which is suggested when exporting geometries.
|
static void |
setEnabledWorkshopBackup(boolean flag)
Determines if backup copies of geometries are created when a workshop is opened.
|
static void |
setFileName(int type,
java.lang.String fileName)
Set special fileName of JavaView, for example, the file type PsJavaView#FILE_RESOURCE
identifies a resource file for user preferences.
|
static void |
setFullFileName(int type,
java.lang.String fullFileName)
Set special fileName and path of JavaView, for example, the file type PsJavaView#FILE_RESOURCE
identifies a resource file for user preferences.
|
void |
setTitle(java.lang.String title)
Set the title of the resource description.
|
static void |
setXml(PsXmlSrc src)
Fill this instance with data from an XML source, for example, previously read from file.
|
static boolean |
write(java.lang.String rsrcFile)
Write an XML file and create a tree structure of instances of type
PsXmlNode . |
addInspector, addUpdateListener, assureInspector, clearTag, clone, clone, clone, copy, getFather, getInfoPanel, getInspector, getName, getNumObjects, getSymbol, hasInspector, hasTag, hasUpdateListener, init, instanceOf, instanceOf, newInspector, newInspector, removeInspector, removeInspector, removeUpdateListener, setName, setParent, setSymbol, setTag, toString, update, updatePanels
public static final int FILE_CODEBASE
public static final int FILE_LICENSE
public static final int FILE_RESOURCE
public static final int FILE_WORKING
public static final int FILE_MODELS
public static final int FILE_BUG
public static final int FILE_VALIDATE
public static final int FILE_GEOMETRY
public static final int FILE_IMAGE
public static final int FILE_LOADERS
public static final int FILE_MENU
public static final int MONITOR_UXGA
public static final int MONITOR_SXGA
public static final int MONITOR_XGA
public static final int MONITOR_SVGA
public static final int MONITOR_VGA
public static final int MONITOR_QVGA
public static final int MONITOR_USER
public static final int MONITOR
public static final int WINDOW_CONTROL
public static final int WINDOW_ABOUT
public static final int WINDOW_HELP
public static final int WINDOW_CONSOLE
public static final int WINDOW_ANIMATION
public static final int WINDOW_NEW_PROJECT
public static final int WINDOW_IMPORT_MODEL
public static final int WINDOW_EXPORT_MODEL
public static boolean m_bAutoIdentify
public static boolean m_bAutoNeighbour
public static boolean m_bAutoNormals
public static boolean m_bInstanceSharing
public static boolean m_bOnlyVertices
public static boolean m_bFilterVertices
public static boolean m_bFastClipping
public static int m_monitorType
public static java.lang.String m_monitorMouse
public static java.lang.String m_viewerScreen
public static java.lang.String m_viewerVisible
public static java.lang.String m_controlVisible
public static boolean m_bControlUsable
public static java.lang.String m_consoleVisible
public static boolean m_bConsoleUsable
public static boolean isEnabledWorkshopBackup()
public static void setEnabledWorkshopBackup(boolean flag)
public java.lang.String getTitle()
setTitle(String)
public void setTitle(java.lang.String title)
getTitle()
public static java.lang.String getDirectory(int type)
*.jvr
.
By default the working directory is the codeBase.
setDirectory(int, String)
public static void setDirectory(int type, java.lang.String dir)
*.jvr
.
By default the working directory is the codeBase.
getDirectory(int)
public static java.lang.String getFileName(int type)
setFileName(int, String)
public static void setFileName(int type, java.lang.String fileName)
getFileName(int)
public static java.lang.String getFullFileName(int type)
setFullFileName(int, String)
public static void setFullFileName(int type, java.lang.String fullFileName)
getFullFileName(int)
public static PsAuthorInfo getAuthorInfo()
public static void setAuthorInfo(PsAuthorInfo info)
public static boolean read(java.lang.String rsrcFile)
PsXmlNode
.rsrcFile
- full name of resource filetrue
if loading was successfulpublic static boolean write(java.lang.String rsrcFile)
PsXmlNode
.rsrcFile
- full name of resource filetrue
if loading was successfulpublic static PsXmlSrc getXml()
public static void setXml(PsXmlSrc src)
src
- XML source used to fill this instance with data.public static int[] getWindowSize(int windowId)
windowId
- Identifier of window as specified in PsJavaView, e.g. WINDOW_CONTROL."