Package com.amazon.ion.apps
Class EncodeApp
- java.lang.Object
-
- com.amazon.ion.apps.EncodeApp
-
public class EncodeApp extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected SimpleCatalogmyCatalogprotected IonSystemmySystem
-
Constructor Summary
Constructors Constructor Description EncodeApp()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddoMain(java.lang.String[] args)protected SymbolTablegetLatestSharedSymtab(java.lang.String name)protected static byte[]loadAsByteArray(java.io.File file)protected static byte[]loadAsByteArray(java.io.InputStream in)protected voidloadCatalog(java.lang.String catalogPath)protected voidlogDebug(java.lang.String message)static voidmain(java.lang.String[] args)protected booleanoptionsAreValid(java.lang.String[] filePaths)protected voidprocess(IonReader reader)protected voidprocess(java.io.File file)protected voidprocess(java.io.File inputFile, IonReader reader)protected booleanprocessFile(java.lang.String path)protected voidprocessFiles(java.lang.String[] filePaths)protected intprocessOptions(java.lang.String[] args)protected voidprocessStdIn()
-
-
-
Field Detail
-
myCatalog
protected SimpleCatalog myCatalog
-
mySystem
protected IonSystem mySystem
-
-
Method Detail
-
main
public static void main(java.lang.String[] args)
-
processOptions
protected int processOptions(java.lang.String[] args)
- Parameters:
args-- Returns:
- the next index to process
-
process
protected void process(java.io.File inputFile, IonReader reader) throws java.io.IOException, IonException- Throws:
java.io.IOExceptionIonException
-
process
protected void process(IonReader reader) throws java.io.IOException, IonException
- Throws:
java.io.IOExceptionIonException
-
loadAsByteArray
protected static byte[] loadAsByteArray(java.io.InputStream in) throws java.io.IOException- Parameters:
in- doesn't need to be buffered; this method will read in bulk.- Throws:
java.io.IOException
-
loadAsByteArray
protected static byte[] loadAsByteArray(java.io.File file) throws java.io.FileNotFoundException, java.io.IOException- Throws:
java.io.FileNotFoundExceptionjava.io.IOException
-
doMain
public void doMain(java.lang.String[] args)
-
optionsAreValid
protected boolean optionsAreValid(java.lang.String[] filePaths)
-
processFiles
protected void processFiles(java.lang.String[] filePaths)
-
processFile
protected boolean processFile(java.lang.String path)
-
processStdIn
protected void processStdIn()
-
process
protected void process(java.io.File file) throws java.io.IOException, IonException- Throws:
java.io.IOExceptionIonException
-
loadCatalog
protected void loadCatalog(java.lang.String catalogPath)
-
getLatestSharedSymtab
protected SymbolTable getLatestSharedSymtab(java.lang.String name)
-
logDebug
protected void logDebug(java.lang.String message)
-
-