Xvcl Version
CjOS Project @ cjos.sourceforge.net
Index
Bind Pages
Cjos Library
Cjos Pages
Cjos News Pages
Eric Pages
Introduction To Smart Api
Osgi Pages
Registry Api Pages
Smart Api Pages
Xvcl Pages
CjOS Project
Summary Page
Mailing List
Download
CVS
JOS Technical Edition
Support This Project
Xvcl Pages; [ Cjos Audience]

Summary

Versions of XVCL Processor are:

  • Version 2.07 - Original from fxvcl.sourceforge.net.
  • Version 2.07 (1i) - Enhanced.
  • Version 3.2.1 - Original from fxvcl.sourceforge.net.
  • Version 3.2.1 (2a) - Enhanced.
  • Version 3.5.0-beta - Original from fxvcl.sourceforge.net.
  • Version 3.5.0 (3a) - Enhanced.


Version 2.07

This version is direct from fxvcl.sourceforge.net. It is invoked only as a Java application.


Version 2.07 (1i)

This version is enhanced by cjos.sourceforge.net.

  • Source code generated by XVCL.
  • Distributed as cjos-xvcl-2.07 RPM.
  • Supports more URL protocols, such as file:, ftp:, http:, https: and x-resource:.
  • Supports ftp: protocol. Distribute an x-frame from an FTP server.
  • Supports x-resource: protocol. Distribute an x-frame inside a jar.
  • Invoke as an Ant Task. See also Xvcl And Ant Task.
    • set and set-multi commands supported in Ant Task.

  • Better support for multiple concurrent threads. For example, OptionTable is not static.
  • The following are resources inside cjos-xvcl-2.07.jar:
    • /config/config.properties
    • /dtd/xvcl.dtd
    • /dtd/xvcl-N.dtd
    • /gchii/tools/xvcl1g/xvcl.dtd
    • /gchii/tools/xvcl1g/xvcl-N.dtd
    • /gchii/tools/xvcl1h/xvcl.dtd
    • /gchii/tools/xvcl1h/xvcl-N.dtd
    • /gchii/tools/xvcl1i/xvcl.dtd
    • /gchii/tools/xvcl1i/xvcl-N.dtd

  • Never calls the System.exit() method.
  • The property command is experimental. It sets variables from an Java properties file. See also Xvcl And Property.
  • The xmlproperty command is experimental. It sets variables from an XML document. See also Xvcl And Xml Property.
  • The external and parameter commands are experimental. The external command invokes a custom command (plug-in). The parameter command defines parameters to a custom command. See also Xvcl And External Command.

Requires

  • JDK 1.2, or higher


Version 3.2.1

Introduction

This version is direct from fxvcl.sourceforge.net. It includes

  • XVCL Processor
  • XVCL Workbench
  • XVCL Ant Task

XVCL Processor

In many cases, it is no longer necessary to use a CDATA section to include non-XVCL tags. Tags that are not recognized by XVCL are now emitted as text.

 Usage: java -jar xvcl.jar -[B|L|N|T|V] SPC

- B: Beautify output files - L: Log generated files - T: Include trace information in output files - V: Run processor in validate only mode (non-writing)

XVCL Workbench

This is an Eclipse plug-in. It requires

  • JDK 1.5, or higher
  • Eclipse 3.1, or higher

XVCL Ant Task

The classname is

 edu.xvcl.core.util.XVCLAntTask

Defining the xvcl task:

 <taskdef name="xvcl" classname="edu.xvcl.core.util.XVCLAntTask">
   <classpath>
     <pathelement location="build/extract/edu.xvcl.core_3.2.1"/>
     <fileset dir="build/extract/edu.xvcl.core_3.2.1/lib">
       <include name="*.jar"/>
     </fileset>
     <fileset file="build/extract/edu.xvcl.core_3.2.1/xvcl.jar"/>
   </classpath>
 </taskdef>

For more information, see also Xvcl And Ant Task.


XVCL Processor 3.2.1 (2a)

This version is enhanced by cjos.sourceforge.net.

  • Source code generated by XVCL.
    • JAVA_5 (JDK 5.0), or
    • JAVA_4 (JDK 1.4.2).

  • xvcl_plugin.xml is a resource inside cjos-xvcl-3.2.1.jar.
 Package: gchii.tools.xvcl2a
  • Distributed in cjos-xvcl-3.2.1 RPM.


XVCL Processor 3.5.0-beta

This version is direct from fxvcl.sourceforge.net.

What is the difference between version 3.2.1 and 3.5.0?

Changes to adapt command

The src attribute is part of the adapt command. When src="yes", an x-frame is processed without interpreting XVCL commands.


XVCL Processor 3.5.0 (3a)

This version is enhanced by cjos.sourceforge.net.

  • Source code generated by XVCL.
    • JAVA_5 (JDK 5.0), or
    • JAVA_4 (JDK 1.4.2).

  • xvcl_plugin.xml is a resource inside cjos-xvcl-3.5.0.jar.
 Package: gchii.tools.xvcl3a
  • Distributed in cjos-xvcl-3.5.0 RPM.