Class Cbsw
- java.lang.Object
-
- cbsw.Cbsw
-
public class Cbsw extends java.lang.Object
A collection of miscellaneous methods
-
-
Constructor Summary
Constructors Constructor Description Cbsw()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.io.File
chooseFile(java.lang.String dir, javax.swing.filechooser.FileFilter filter)
Launch a JFileChooser to choose a filestatic javax.xml.bind.Unmarshaller
createUnmarshaller(java.lang.Class... classes)
static void
dump(java.nio.ByteBuffer bb)
static void
exec(java.lang.Class<?> cl, java.lang.String cmd)
Calls a method using Java reflection.static org.w3c.dom.Document
loadDocument(java.lang.String xmlPath)
Loads a (XML) org.w3c.dom.Document.static boolean
print(java.lang.String jobName, java.awt.print.Printable printable)
Sets up a printer job.static void
system(java.lang.String[] cmd)
Launches system command.static void
transformDocument(org.w3c.dom.Document doc, java.lang.String outPath, java.lang.String xslPath)
Writes a backup of a (XML) org.w3c.dom.Document.static java.lang.Object
unmarshal(java.lang.Class... classes)
Unmarshal class using XML URL derived from first class arg.static java.lang.Object
unmarshal(java.lang.String xml, java.lang.Class... classes)
JAXB unmarshallerstatic java.lang.Object
unmarshal(java.lang.String xml, javax.xml.bind.annotation.adapters.XmlAdapter adapter, java.lang.Class... classes)
static java.io.File
urlToFile(java.lang.String urlString)
static void
writeDocumentBackup(org.w3c.dom.Document doc, java.lang.String xmlPath)
Writes a backup of a (XML) org.w3c.dom.Document.
-
-
-
Method Detail
-
createUnmarshaller
public static javax.xml.bind.Unmarshaller createUnmarshaller(java.lang.Class... classes)
-
urlToFile
public static java.io.File urlToFile(java.lang.String urlString)
-
unmarshal
public static java.lang.Object unmarshal(java.lang.String xml, java.lang.Class... classes)
JAXB unmarshaller
Unmarshal classes from a repository. Unmarshalling creates objects and initialises members of a class instance structure from an XML file.
The URL may point to a file on the web or a local file using the usual URL syntax. The file is cached in the current directory with prefix www- and is used automatically if the remote connection fails.
To prevent overwriting a previously cached file, remove the www- prefix. The unmarshalling always first tries to use the file with no prefix.
- Parameters:
xml
- URL of XML dataclasses
- The classes that provide the unmarshalling context- Returns:
- The unmarshalled object
-
unmarshal
public static java.lang.Object unmarshal(java.lang.String xml, javax.xml.bind.annotation.adapters.XmlAdapter adapter, java.lang.Class... classes)
-
unmarshal
public static java.lang.Object unmarshal(java.lang.Class... classes)
Unmarshal class using XML URL derived from first class arg.
- Parameters:
classes
- The classes that provide the unmarshalling context- Returns:
- The unmarshalled object
-
exec
public static void exec(java.lang.Class<?> cl, java.lang.String cmd)
Calls a method using Java reflection.
Supports only the following method signatures:
static void method() static void method(String) static void method(String,String)
- Parameters:
cl
- The classcmd
- The method and parameters cmd[[|arg1[|arg2]]
-
chooseFile
public static java.io.File chooseFile(java.lang.String dir, javax.swing.filechooser.FileFilter filter)
Launch a JFileChooser to choose a file
- Parameters:
dir
- The directory to navigate fromfilter
- A file filter- Returns:
- The File
-
print
public static boolean print(java.lang.String jobName, java.awt.print.Printable printable)
Sets up a printer job.
- Parameters:
jobName
- The printer job name.printable
- The object to print.- Returns:
- true if the printer is monochrome false if colour.
-
writeDocumentBackup
public static void writeDocumentBackup(org.w3c.dom.Document doc, java.lang.String xmlPath)
Writes a backup of a (XML) org.w3c.dom.Document.
The path prefix includes the directory. If the String contains %s it is replaced with a timestamp.
- Parameters:
doc
- The document.xmlPath
- The file name which optionally contains a single %s token.
-
transformDocument
public static void transformDocument(org.w3c.dom.Document doc, java.lang.String outPath, java.lang.String xslPath)
Writes a backup of a (XML) org.w3c.dom.Document.
The path prefix includes the directory. The function inserts a timestamp before the file extension. Applies a requested transform.
- Parameters:
doc
- The document.outPath
- The destination file name.xslPath
- The transform file name.
-
loadDocument
public static org.w3c.dom.Document loadDocument(java.lang.String xmlPath)
Loads a (XML) org.w3c.dom.Document.
- Parameters:
xmlPath
- The backup file name prefix.- Returns:
- doc The document.
-
system
public static void system(java.lang.String[] cmd)
Launches system command.
- Parameters:
cmd
- Path to executable followed by command-line parameters
-
dump
public static void dump(java.nio.ByteBuffer bb)
-
-