Oxygen XML Editor 12.2 Author API

ro.sync.util.editorvars
Class EditorVariables

java.lang.Object
  extended by ro.sync.util.editorvars.EditorVariables

public final class EditorVariables
extends java.lang.Object

Holds constants representing all editorVariables defined in Oxygen


Field Summary
static java.lang.String ANCESTOR_FILE_TO_DIFF
          The ancestor file to diff.
static java.lang.String ASK_PARAM_VALUE_TEMPLATE
          Used to show the user the options he has to ask for a value.
static java.lang.String CT_CARET_EDITOR_VARIABLE
          The caret editor variable.
static java.lang.String CT_SELECTION_EDITOR_VARIABLE
          The caret editor variable.
static java.lang.String CURRENT_FILE
          The current file editor variable.
static java.lang.String CURRENT_FILE_DIRECTORY
          The current file directory editor variable.
static java.lang.String CURRENT_FILE_DIRECTORY_URL
          The current file directory url editor variable.
static java.lang.String CURRENT_FILE_URL
          The current file url editor variable.
static java.lang.String CURRENT_FILE_URL_OLD
          The current file url editor variable old version.
static java.lang.String CURRENT_FILENAME
          The current filename editor variable.
static java.lang.String CURRENT_FILENAME_WITH_EXTENSION
          The current filename extension editor variable.
static java.lang.String DEBUGGER_XML_SOURCE
          The debugger XML input editor variable.
static java.lang.String DEBUGGER_XSL_SOURCE
          The debugger XSL input editor variable.
static java.lang.String DETECTED_SCHEMA
          The detected schema editor variable.
static java.lang.String DETECTED_SCHEMA_URL
          The detected schema URL editor variable.
static java.lang.String EDITOR_VARIABLES_PREFIX
          The editor variables prefix
static java.lang.String FIRST_FILE_TO_DIFF
          The first file to diff.
static java.lang.String FO_INPUT_FILE
          The FO input file editor variable.
static java.lang.String FOP_AH_TRANSFORMATION_METHOD
          The FOP Antenna House transformation method editor variable.
static java.lang.String FOP_TRANSFORMATION_METHOD
          The FOP transformation method editor variable.
static java.lang.String FRAMEWORKS_DIRECTORY
          The frameworks directory editor variable.
static java.lang.String FRAMEWORKS_DIRECTORY_URL
          The frameworks directory URL editor variable.
static java.lang.String OUTPUT_FILE
          The output file editor variable.
static java.lang.String OUTPUT_FILE_URL
          The output file URL editor variable.
static java.lang.String OXYGEN_HOME_URL
          The Oxygen Home URL editor variable.
static java.lang.String OXYGEN_INSTALL_DIR
          The oxygen install dir editor variable.
static java.lang.String PATH_SEPARATOR
          Path separator editor variable.
static java.lang.String PROJECT_DIRECTORY
          The project directory editor variable.
static java.lang.String PROJECT_DIRECTORY_URL
          The project directory URL editor variable.
static java.lang.String PROJECT_NAME
          The project name editor variable The value is ${pn}.
static java.lang.String SECOND_FILE_TO_DIFF
          The second file to diff.
static java.lang.String SQL
          SQL Document editor variable The value is ${sql}.
static java.lang.String SQL_URL
          XSL Document URL editor variable The value is ${xslu}.
static java.lang.String TIMESTAMP
          The time stamp.
static java.lang.String TRANSFORMATION_SAVED_FILE
          The transformation saved file editor Variable.
static java.lang.String USER_HOME_DIR
          The user home dir editor variable.
static java.lang.String USER_HOME_URL
          The user home URL editor variable.
static java.lang.String XML
          XML Document editor variable.
static java.lang.String XML_URL
          XML Document URL editor variable The value is ${xmlu}.
static java.lang.String XPROC
          XProc Document editor variable The value is ${xproc}.
static java.lang.String XPROC_URL
          XSL Document URL editor variable The value is ${xslu}.
static java.lang.String XQUERY
          XQuery Document editor variable The value is ${xquery}.
static java.lang.String XQUERY_URL
          XSL Document URL editor variable The value is ${xslu}.
static java.lang.String XSL
          XSL Document editor variable The value is ${xsl}.
static java.lang.String XSL_URL
          XSL Document URL editor variable The value is ${xslu}.
 
Constructor Summary
EditorVariables()
           
 
Method Summary
static java.lang.String expandEditorVariables(java.lang.String expr, java.lang.String currentEditedFileURL)
          Expand the editor variables in the output file name.
static java.net.URL getCurrentFrameworksURL()
          Get the current frameworks directory.
static java.net.URL getCurrentProjectURL(java.lang.String currentFileSystemID)
          Returns the URL of the current project.
static java.lang.String getDescription(java.lang.String editorVariable)
          Returns a description of the editor variable.
static java.lang.String getSystemPathSeparator()
           
static java.lang.String getTimeStamp()
           
static java.lang.String makeFileRelative2Frameworks(java.lang.String fileOrDir)
          Make a file or directory relative to the "frameworks" directory.
static java.lang.String makeURLRelative2Frameworks(java.lang.String url)
          Make an URL relative to the "frameworks" directory.
static void setFrameworksDirForTest(java.io.File fDir)
          Set a frameworks dir so it will not be computed from the home url.
static void setFrameworksURLForTest(java.net.URL fURL)
          Set a frameworks url so it will not be computed from the home url.
static void setProjectURLProvider(ProjectURLProvider projectURLProvider)
          Set the project URL provider.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

EDITOR_VARIABLES_PREFIX

public static final java.lang.String EDITOR_VARIABLES_PREFIX
The editor variables prefix

See Also:
Constant Field Values

CURRENT_FILE_DIRECTORY_URL

public static final java.lang.String CURRENT_FILE_DIRECTORY_URL
The current file directory url editor variable. The value is ${cfdu}.

See Also:
Constant Field Values

CURRENT_FILE_DIRECTORY

public static final java.lang.String CURRENT_FILE_DIRECTORY
The current file directory editor variable. The value is ${cfd}.

See Also:
Constant Field Values

CURRENT_FILE_URL

public static final java.lang.String CURRENT_FILE_URL
The current file url editor variable. The value is ${currentFileURL}.

See Also:
Constant Field Values

CURRENT_FILE_URL_OLD

public static final java.lang.String CURRENT_FILE_URL_OLD
The current file url editor variable old version. The value is ${cfu}.

See Also:
Constant Field Values

CURRENT_FILE

public static final java.lang.String CURRENT_FILE
The current file editor variable. The value is ${cf}.

See Also:
Constant Field Values

CURRENT_FILENAME

public static final java.lang.String CURRENT_FILENAME
The current filename editor variable. The value is ${cfn}.

See Also:
Constant Field Values

CURRENT_FILENAME_WITH_EXTENSION

public static final java.lang.String CURRENT_FILENAME_WITH_EXTENSION
The current filename extension editor variable. The value is ${cfne}.

See Also:
Constant Field Values

PROJECT_DIRECTORY_URL

public static final java.lang.String PROJECT_DIRECTORY_URL
The project directory URL editor variable. The value is ${pdu}.

See Also:
Constant Field Values

PROJECT_DIRECTORY

public static final java.lang.String PROJECT_DIRECTORY
The project directory editor variable. The value is ${pd}.

See Also:
Constant Field Values

PROJECT_NAME

public static java.lang.String PROJECT_NAME
The project name editor variable The value is ${pn}.


FRAMEWORKS_DIRECTORY_URL

public static final java.lang.String FRAMEWORKS_DIRECTORY_URL
The frameworks directory URL editor variable. The value is ${frameworks}.

See Also:
Constant Field Values

USER_HOME_URL

public static final java.lang.String USER_HOME_URL
The user home URL editor variable. The value is ${home}.

See Also:
Constant Field Values

FRAMEWORKS_DIRECTORY

public static final java.lang.String FRAMEWORKS_DIRECTORY
The frameworks directory editor variable. The value is ${frameworksDir}.

See Also:
Constant Field Values

USER_HOME_DIR

public static final java.lang.String USER_HOME_DIR
The user home dir editor variable. The value is ${homeDir}.

See Also:
Constant Field Values

OXYGEN_INSTALL_DIR

public static final java.lang.String OXYGEN_INSTALL_DIR
The oxygen install dir editor variable. The value is ${oxygenInstallDir}.

See Also:
Constant Field Values

DETECTED_SCHEMA

public static final java.lang.String DETECTED_SCHEMA
The detected schema editor variable. The value is ${ds}.

See Also:
Constant Field Values

DETECTED_SCHEMA_URL

public static final java.lang.String DETECTED_SCHEMA_URL
The detected schema URL editor variable. The value is ${dsu}.

See Also:
Constant Field Values

TRANSFORMATION_SAVED_FILE

public static final java.lang.String TRANSFORMATION_SAVED_FILE
The transformation saved file editor Variable. The value is ${tsf}.

See Also:
Constant Field Values

DEBUGGER_XML_SOURCE

public static final java.lang.String DEBUGGER_XML_SOURCE
The debugger XML input editor variable. The value is ${dbgXML}.

See Also:
Constant Field Values

DEBUGGER_XSL_SOURCE

public static final java.lang.String DEBUGGER_XSL_SOURCE
The debugger XSL input editor variable. The value is ${dbgXSL}.

See Also:
Constant Field Values

FOP_TRANSFORMATION_METHOD

public static final java.lang.String FOP_TRANSFORMATION_METHOD
The FOP transformation method editor variable. The value is ${method}.

See Also:
Constant Field Values

FOP_AH_TRANSFORMATION_METHOD

public static final java.lang.String FOP_AH_TRANSFORMATION_METHOD
The FOP Antenna House transformation method editor variable. The value is ${ah_method}.

See Also:
Constant Field Values

FO_INPUT_FILE

public static final java.lang.String FO_INPUT_FILE
The FO input file editor variable. The value is ${fo}.

See Also:
Constant Field Values

OUTPUT_FILE

public static final java.lang.String OUTPUT_FILE
The output file editor variable. The value is ${out}.

See Also:
Constant Field Values

OUTPUT_FILE_URL

public static final java.lang.String OUTPUT_FILE_URL
The output file URL editor variable. The value is ${outu}.

See Also:
Constant Field Values

OXYGEN_HOME_URL

public static final java.lang.String OXYGEN_HOME_URL
The Oxygen Home URL editor variable. The value is ${oxygenHome}.

See Also:
Constant Field Values

XML

public static java.lang.String XML
XML Document editor variable. The value is ${xml}.


XSL

public static java.lang.String XSL
XSL Document editor variable The value is ${xsl}.


SQL

public static java.lang.String SQL
SQL Document editor variable The value is ${sql}.


XQUERY

public static java.lang.String XQUERY
XQuery Document editor variable The value is ${xquery}.


XPROC

public static java.lang.String XPROC
XProc Document editor variable The value is ${xproc}.


XML_URL

public static java.lang.String XML_URL
XML Document URL editor variable The value is ${xmlu}.


XSL_URL

public static java.lang.String XSL_URL
XSL Document URL editor variable The value is ${xslu}.


SQL_URL

public static java.lang.String SQL_URL
XSL Document URL editor variable The value is ${xslu}.


XQUERY_URL

public static java.lang.String XQUERY_URL
XSL Document URL editor variable The value is ${xslu}.


XPROC_URL

public static java.lang.String XPROC_URL
XSL Document URL editor variable The value is ${xslu}.


PATH_SEPARATOR

public static final java.lang.String PATH_SEPARATOR
Path separator editor variable. Expands to ":" on Linux and Mac, ";" on Windows The value is ${ps}.

See Also:
Constant Field Values

FIRST_FILE_TO_DIFF

public static java.lang.String FIRST_FILE_TO_DIFF
The first file to diff. The value is ${firstFile}.


SECOND_FILE_TO_DIFF

public static java.lang.String SECOND_FILE_TO_DIFF
The second file to diff. The value is ${secondFile}.


ANCESTOR_FILE_TO_DIFF

public static java.lang.String ANCESTOR_FILE_TO_DIFF
The ancestor file to diff. The value is ${ancestorFile}.


TIMESTAMP

public static java.lang.String TIMESTAMP
The time stamp. The value is ${timeStamp}.


ASK_PARAM_VALUE_TEMPLATE

public static java.lang.String ASK_PARAM_VALUE_TEMPLATE
Used to show the user the options he has to ask for a value.


CT_CARET_EDITOR_VARIABLE

public static final java.lang.String CT_CARET_EDITOR_VARIABLE
The caret editor variable.

See Also:
Constant Field Values

CT_SELECTION_EDITOR_VARIABLE

public static final java.lang.String CT_SELECTION_EDITOR_VARIABLE
The caret editor variable.

See Also:
Constant Field Values
Constructor Detail

EditorVariables

public EditorVariables()
Method Detail

getDescription

public static java.lang.String getDescription(java.lang.String editorVariable)
Returns a description of the editor variable.

Parameters:
editorVariable - The editor variable to get description for.
Returns:
The description for the editor variable.

expandEditorVariables

public static java.lang.String expandEditorVariables(java.lang.String expr,
                                                     java.lang.String currentEditedFileURL)
Expand the editor variables in the output file name. The currently known editor variables are declared in this class.

Parameters:
expr - The expresion containing editor variables.
currentEditedFileURL - The full path of the current edited file, as an URI.
Returns:
The expresion with the editor variables expanded, possibly an URI.

makeURLRelative2Frameworks

public static java.lang.String makeURLRelative2Frameworks(java.lang.String url)
Make an URL relative to the "frameworks" directory.

Parameters:
url - The original URL.
Returns:
The relative URL to the "frameworks" if possible, otherwise the original URL.

makeFileRelative2Frameworks

public static java.lang.String makeFileRelative2Frameworks(java.lang.String fileOrDir)
Make a file or directory relative to the "frameworks" directory.

Parameters:
fileOrDir - The original file or directory.
Returns:
The relative path to the "frameworks" if possible, otherwise the original file or directory path.

setFrameworksURLForTest

public static void setFrameworksURLForTest(java.net.URL fURL)
Set a frameworks url so it will not be computed from the home url.

Parameters:
fURL - The url.

getCurrentFrameworksURL

public static java.net.URL getCurrentFrameworksURL()
                                            throws java.net.MalformedURLException
Get the current frameworks directory.

Returns:
The current frameworks URL. Can be a custom one if it was set in options, or the default one.
Throws:
java.net.MalformedURLException - If the oxygen home URL is not set.

setFrameworksDirForTest

public static void setFrameworksDirForTest(java.io.File fDir)
Set a frameworks dir so it will not be computed from the home url.

Parameters:
fDir -

getCurrentProjectURL

public static java.net.URL getCurrentProjectURL(java.lang.String currentFileSystemID)
Returns the URL of the current project.

Parameters:
currentFileSystemID - The current file system ID.
Returns:
The current project URL or null if it cannot be determined.

setProjectURLProvider

public static void setProjectURLProvider(ProjectURLProvider projectURLProvider)
Set the project URL provider.

Parameters:
projectURLProvider - The new project URL provider.

getSystemPathSeparator

public static java.lang.String getSystemPathSeparator()
Returns:
The system path separator. It is dependent on the platform.

getTimeStamp

public static java.lang.String getTimeStamp()
Returns:
The current date and time formatted as String. The used format is yyyyMMddHHmmssSSS.

Oxygen XML Editor 12.2 Author API

© Copyright SyncRO Soft SRL 2002 - 2010.