Class Cbsw
- java.lang.Object
-
- cbsw.Cbsw
-
public class Cbsw extends java.lang.ObjectA 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.FilechooseFile(java.lang.String dir, javax.swing.filechooser.FileFilter filter)Launch a JFileChooser to choose a filestatic javax.xml.bind.UnmarshallercreateUnmarshaller(java.lang.Class... classes)static voiddump(java.nio.ByteBuffer bb)static voidexec(java.lang.Class<?> cl, java.lang.String cmd)Calls a method using Java reflection.static org.w3c.dom.DocumentloadDocument(java.lang.String xmlPath)Loads a (XML) org.w3c.dom.Document.static booleanprint(java.lang.String jobName, java.awt.print.Printable printable)Sets up a printer job.static voidsystem(java.lang.String[] cmd)Launches system command.static voidtransformDocument(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.Objectunmarshal(java.lang.Class... classes)Unmarshal class using XML URL derived from first class arg.static java.lang.Objectunmarshal(java.lang.String xml, java.lang.Class... classes)JAXB unmarshallerstatic java.lang.Objectunmarshal(java.lang.String xml, javax.xml.bind.annotation.adapters.XmlAdapter adapter, java.lang.Class... classes)static java.io.FileurlToFile(java.lang.String urlString)static voidwriteDocumentBackup(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)
-
-