META-INF/
META-INF/MANIFEST.MF
com/mot/dm/core/Archives.class
Gen.java
package com.mot.dm.core
 com.mot.dm.core.Archives extends java.lang.Object {
	java.util.HashMap archivesMap
	public void  (java.lang.String)  throws java.lang.Exception 
	public void printAll (java.lang.String)  throws java.io.IOException 
	public void print (java.lang.String, java.lang.String)  throws java.io.IOException 
	public void close ()  throws java.io.IOException 
}

com/mot/dm/core/ByteSwapper.class
Gen.java
package com.mot.dm.core
 com.mot.dm.core.ByteSwapper extends java.lang.Object {
	void  () 
	public static long swapLong (long) 
	public static int swapInt (int) 
	public static float swapFloat (float) 
	public static short swapShort (short) 
}

com/mot/dm/core/DDFGen.class
Gen.java
package com.mot.dm.core
 com.mot.dm.core.DDFGen extends java.lang.Object {
	private static final String ddffile
	private static final String shift
	private java.io.PrintWriter ddfWriter
	private StringBuffer valuesForDDF
	public void  ()  throws java.lang.Exception 
	public void addDDFForNode (java.util.HashMap, java.lang.String)  throws java.io.IOException 
	public void nodeDelim (java.lang.String)  throws java.io.IOException 
	public void close ()  throws java.io.IOException 
	private final void writeValuesTxt ()  throws java.io.IOException 
}

com/mot/dm/core/DMTValidator.class
DMTValidator.java
package com.mot.dm.core
public com.mot.dm.core.DMTValidator extends java.lang.Object {
	private final String[] illegalCharsForNodeName
	private int depth
	private static final String parm
	private static String initDir
	private static java.util.ArrayList problemsList
	private String[] path
	public void  () 
	private static void usage () 
	public static void main (java.lang.String[])  throws java.lang.Exception 
	public void analyzeDir (java.lang.String)  throws java.lang.Exception 
	private void checkValues (java.lang.String, java.util.HashMap, java.lang.String, java.lang.String, java.lang.String) 
	private java.lang.String removeSpaces (java.lang.String) 
	private void getParms (java.lang.String, java.util.HashMap, java.util.ArrayList)  throws java.lang.Exception 
	private java.lang.String trimSepSpaces (java.lang.String)  throws java.lang.Exception 
	private boolean validateEventValues (java.lang.String, java.util.ArrayList, boolean, java.util.HashMap) 
	static void  () 
}

com/mot/dm/core/Documentation.class
Gen.java
package com.mot.dm.core
 com.mot.dm.core.Documentation extends java.lang.Object {
	private static final String dmtdoc
	private static final String dmttoc
	private static final String dmtdesc
	private static final String dmtindex
	private java.io.PrintWriter docWriter
	private java.io.PrintWriter tocWriter
	private java.io.PrintWriter descWriter
	private java.io.PrintWriter indexWriter
	private java.util.SortedMap indexMap
	private int indexDupCtr
	private StringBuffer indexHdrFtr
	private StringBuffer descHdrFtr
	public void  ()  throws java.lang.Exception 
	private void generateHeader (java.io.PrintWriter, java.lang.String)  throws java.io.IOException 
	private void generateTrailer (java.io.PrintWriter)  throws java.io.IOException 
	private void generateMainPage ()  throws java.io.IOException 
	private void generateTocHeader ()  throws java.io.IOException 
	private void generateTocTrailer ()  throws java.io.IOException 
	private void generateDescHeader ()  throws java.io.IOException 
	private void generateDescTrailer ()  throws java.io.IOException 
	private void generateIndex () 
	private void generateIndexTrailer ()  throws java.io.IOException 
	public void addIndexEntry (java.lang.String, java.util.HashMap) 
	public void addTocEntry (java.lang.String)  throws java.io.IOException 
	public void addDescEntry (java.util.HashMap)  throws java.io.IOException 
	public void close ()  throws java.io.IOException 
}

com/mot/dm/core/DocumentationIndexObject.class
Gen.java
package com.mot.dm.core
 com.mot.dm.core.DocumentationIndexObject extends java.lang.Object {
	public String nodeName
	public String nodeType
	public String nodeDesc
	public String linkToNode
	public void  () 
}

com/mot/dm/core/FactBootEnc.class
FactBootEnc.java
package com.mot.dm.core
public com.mot.dm.core.FactBootEnc extends java.lang.Object {
	public static final String GUID_HEX_BOOTSTRAP
	public static final String SEP
	public static final String DMACC_FACTORY_BOOTSTRAP_CLIENTPW_HEX
	public static final String DMACC_FACTORY_BOOTSTRAP_SERVERPW_HEX
	public static final String DMACC_FACTORY_BOOTSTRAP_USERNAME_HEX
	public static String BOOTSTRAP_ROOT_112
	public static String CLIENTPW_NODE_112
	public static String SERVERPW_NODE_112
	public static String USERNAME_NODE_112
	public static String BOOTSTRAP_ROOT_12
	public static String BOOTSTRAP_MID_12
	public static String CLIENTPW_NODE_12
	public static String SERVERPW_NODE_12
	public static String USERNAME_NODE_12
	public void  () 
	public static final java.lang.String checkForBootstrapValue (java.lang.String)  throws java.lang.Exception 
	public static final java.lang.String hexBootstrapValue (java.lang.String)  throws java.lang.Exception 
	public void testMe (java.lang.String)  throws java.lang.Exception 
	public static void main (java.lang.String[])  throws java.lang.Exception 
	static void  () 
}

com/mot/dm/core/File2C.class
Gen.java
package com.mot.dm.core
 com.mot.dm.core.File2C extends java.lang.Object {
	String outputDir
	final String BODY
	final String SIZE
	public void  () 
	public void  (java.lang.String) 
	public void convert (java.lang.String)  throws java.lang.Exception 
	public void convert (java.lang.String, boolean)  throws java.lang.Exception 
	public java.lang.String convertText2C (java.io.File, java.lang.String)  throws java.lang.Exception 
	public java.lang.String convertBytes2C (java.io.File, java.lang.String)  throws java.lang.Exception 
	public void validateBMDFfile (byte[])  throws java.lang.Exception 
	public java.lang.String convert2H (java.lang.String)  throws java.lang.Exception 
	private java.lang.String getCTemplate (java.lang.String, boolean) 
	private java.lang.String replaceStr (java.lang.String, java.lang.String, java.lang.String) 
	public void writeFile (java.lang.String, java.lang.String)  throws java.lang.Exception 
}

com/mot/dm/core/Gen.class
Gen.java
package com.mot.dm.core
public com.mot.dm.core.Gen extends java.lang.Object {
	public static final String GEN_TOOL_VERSION
	private static short BMDF_VERSION
	private int depth
	private static final String shift
	private static final String multi
	private static final String parm
	private static String initDir
	private static final String dataFile
	private static final String metaDataFile
	private static final String binaryMetaDataFile
	private static final String aclFile
	private static final String aclFileDat
	private static final String eventFile
	private static final String eventFileDat
	private static String fstabFile
	private static com.mot.dm.core.Archives dataOut
	private static java.io.PrintWriter metaDataOut
	private static java.io.FileOutputStream binaryMetaDataOut
	private static java.io.PrintWriter aclOut
	private static java.io.PrintWriter eventOut
	private static java.io.StringWriter metaDataSW
	private static java.io.PrintWriter metaDataBuffer
	private String[] path
	private static String softwareVersion
	private static com.mot.dm.core.Documentation docs
	private static com.mot.dm.core.DDFGen ddfgen
	private static boolean generateDocs
	private static boolean generateDDF
	private static boolean MDFconversion
	private static com.mot.dm.core.MDFNode rootMDF
	private static int totalMDFBytes
	private static int nodeConstraintBytes
	private static java.util.Map stringTable
	private static java.util.SortedMap revStringTable
	private static StringBuffer sbAclData
	private static StringBuffer sbEventData
	private static StringBuffer sbEventDataFromParms
	private static java.util.ArrayList arrAclData
	private static java.util.ArrayList arrEventData
	private static String iniPath
	public static String phoneModel
	public static boolean generateExtDDF
	private String factoryBootstrapEncodeValue
	public void  () 
	private static void usage () 
	public static java.lang.String xmlEscape (java.lang.String) 
	public static final java.lang.String xmlEscapeNode (java.lang.String) 
	public static void main (java.lang.String[])  throws java.lang.Exception 
	public static void genTree (java.lang.String[])  throws java.lang.Exception 
	private static void convert2WBXML ()  throws java.lang.Exception 
	public static void setPhoneModel (java.lang.String)  throws java.lang.Exception 
	public boolean analyzeDir (java.lang.String, com.mot.dm.core.MDFNode, boolean, boolean, boolean, boolean)  throws java.lang.Exception 
	private void addAclParmsToDat (java.lang.String)  throws java.lang.Exception 
	private static int getTabIndexFromArray (java.util.ArrayList, java.lang.String) 
	private static java.lang.String dictionaryToString (java.util.ArrayList) 
	private static void writeAclDatFile ()  throws java.lang.Exception 
	private void addEventParmsToDat (java.lang.String)  throws java.lang.Exception 
	private final java.util.HashMap getEventAbbreviation (java.lang.String) 
	private static void writeEventDatFile ()  throws java.lang.Exception 
	private void processNodeAndConstraintOffsets (com.mot.dm.core.MDFNode) 
	private void processMDFStrings (com.mot.dm.core.MDFNode) 
	private java.lang.String removeSpaces (java.lang.String) 
	private static void convertToCAndH ()  throws java.lang.Exception 
	private void getParms (java.lang.String, java.util.HashMap, java.util.ArrayList, com.mot.dm.core.MDFNode, boolean, boolean)  throws java.lang.Exception 
	private static java.lang.String trimSepSpaces (java.lang.String)  throws java.lang.Exception 
	static void  () 
}

com/mot/dm/core/MDFConstraint.class
Gen.java
package com.mot.dm.core
 com.mot.dm.core.MDFConstraint extends java.lang.Object {
	public byte constraintType
	public static final byte MIN_VALUE_CONSTRAINT
	public static final byte MAX_VALUE_CONSTRAINT
	public static final byte VALUES_CONSTRAINT
	public static final byte DEFAULT_VALUE_CONSTRAINT
	public static final byte MIN_LENGTH_CONSTRAINT
	public static final byte MAX_LENGTH_CONSTRAINT
	public static final byte REGEXP_CONSTRAINT
	public static final byte NAME_MAX_LENGTH_CONSTRAINT
	public static final byte NAME_VALUES_CONSTRAINT
	public static final byte NAME_REGEXP_CONSTRAINT
	public static final byte AUTONODE_CONSTRAINT
	public static final byte RECUR_AFTER_CONSTRAINT
	public static final byte MAX_RECUR_CONSTRAINT
	public static final byte FOREIGN_KEY_CONSTRAINT
	public static final byte DELETE_CHILD_CONSTRAINT
	public static final byte DEPEND_CHILD_CONSTRAINT
	public static final byte MAX_CHILD_CONSTRAINT
	public byte defaultValueType
	public static final byte DEFAULT_INT_TYPE
	public static final byte DEFAULT_CHR_TYPE
	public static final byte DEFAULT_BYTE_TYPE
	public static final byte DEFAULT_FLOAT_TYPE
	public byte byteData
	public short shortData
	public int intData
	public float floatData
	public String chrData
	public int strDataOffset
	public void  () 
	public void toBinary (java.io.DataOutputStream)  throws java.io.IOException 
	public java.lang.String toString () 
}

com/mot/dm/core/MDFNode.class
Gen.java
package com.mot.dm.core
 com.mot.dm.core.MDFNode extends java.lang.Object {
	public String nodeName
	public int nodeNameOffset
	public int nodeOffset
	public short nodeType
	public static final short NULL_TYPE
	public static final short NULL_MN_TYPE
	public static final short CHR_TYPE
	public static final short CHR_MN_TYPE
	public static final short INT_TYPE
	public static final short INT_MN_TYPE
	public static final short BOOL_TYPE
	public static final short BOOL_MN_TYPE
	public static final short BIN_TYPE
	public static final short BIN_MN_TYPE
	public static final short NODE_TYPE
	public static final short NODE_MN_TYPE
	public static final short DATE_TYPE
	public static final short DATE_MN_TYPE
	public static final short TEST_TYPE
	public static final short TEST_MN_TYPE
	public static final short TIME_TYPE
	public static final short TIME_MN_TYPE
	public static final short FLOAT_TYPE
	public static final short FLOAT_MN_TYPE
	public static final short STORES_PD
	public static final short HANDLE_BY_PLUGIN
	public static final short USE_NODE_ID
	public static final short LOB_STORE
	public static final short LOB_PROGRESS_BAR
	public String metaNodeID
	public int metaNodeIDOffset
	public byte accessType
	public static final byte ADD_ACCESS
	public static final byte DELETE_ACCESS
	public static final byte GET_ACCESS
	public static final byte REPLACE_ACCESS
	public static final byte EXEC_ACCESS
	public static final byte LOCAL_ACCESS
	public byte mimeType
	public static final byte TEXT_PLAIN
	public byte numConstraints
	public java.util.List constraints
	public java.util.SortedMap children
	public void  () 
	public void addConstraint (com.mot.dm.core.MDFConstraint) 
	public void addChild (java.lang.String, com.mot.dm.core.MDFNode) 
	public void toBinary (java.io.DataOutputStream)  throws java.io.IOException 
	public java.lang.String toString () 
}

com/mot/dm/core/Xml2WBXml.class
Xml2WBXml.java
package com.mot.dm.core
public com.mot.dm.core.Xml2WBXml extends java.lang.Object {
	java.util.HashMap accessMap
	java.util.HashMap formatMap
	java.util.ArrayList arrResult
	String gformat
	public void  () 
	private void resetArrResult () 
	private void initAccessMap () 
	private void initFormatMap () 
	private org.w3c.dom.Document getDocument (java.lang.String)  throws java.lang.Exception 
	public void convert (java.io.File)  throws java.lang.Exception 
	private java.util.ArrayList processNode (org.w3c.dom.Node)  throws java.lang.Exception 
	private java.util.ArrayList processNodeType (org.w3c.dom.Node)  throws java.lang.Exception 
	private java.util.ArrayList processNodeData (org.w3c.dom.Node)  throws java.lang.Exception 
	private java.util.ArrayList processNodePlural (org.w3c.dom.Node)  throws java.lang.Exception 
	private java.util.ArrayList processClassID (org.w3c.dom.Node)  throws java.lang.Exception 
	private java.util.ArrayList processNodeName (org.w3c.dom.Node)  throws java.lang.Exception 
	private java.util.ArrayList processNodePath (org.w3c.dom.Node)  throws java.lang.Exception 
	private java.util.ArrayList processRTProperties (org.w3c.dom.Node)  throws java.lang.Exception 
	private java.util.ArrayList processDFProperties (org.w3c.dom.Node)  throws java.lang.Exception 
	private java.util.ArrayList processAccessType (org.w3c.dom.Node)  throws java.lang.Exception 
	private java.util.ArrayList processDFFormat (org.w3c.dom.Node)  throws java.lang.Exception 
	private java.util.ArrayList processScope (org.w3c.dom.Node)  throws java.lang.Exception 
	private java.lang.String getText (org.w3c.dom.Node)  throws java.lang.Exception 
	public java.util.ArrayList opaqueStringData (java.lang.String)  throws java.lang.Exception 
	public java.util.ArrayList opaqueCharData (char)  throws java.lang.Exception 
	public java.util.ArrayList opaquePackedData (int)  throws java.lang.Exception 
	public java.util.ArrayList opaqueHexData (java.lang.String)  throws java.lang.Exception 
	public java.util.ArrayList hexToBin (java.lang.String) 
	public java.util.ArrayList multiByte (int)  throws java.lang.Exception 
	public java.util.ArrayList processTextElement (org.w3c.dom.Node, int)  throws java.lang.Exception 
	public static void main (java.lang.String[]) 
}

com/mot/dm/tool/DMTS.class
DMTS.java
package com.mot.dm.tool
public com.mot.dm.tool.DMTS extends java.lang.Object {
	private StringBuffer sb
	private String topPath
	public void  () 
	public void convert (java.lang.String, java.lang.String)  throws java.lang.Exception 
	public void dmts2zip (java.lang.String, java.lang.String)  throws java.lang.Exception 
	public void zip2dmts (java.lang.String, java.lang.String)  throws java.lang.Exception 
	public void dmts2dir (java.lang.String, java.lang.String)  throws java.lang.Exception 
	public void dir2dmtsDir (java.lang.String, java.lang.String)  throws java.lang.Exception 
	public void dir2dmts (java.lang.String, java.lang.String)  throws java.lang.Exception 
	private void readDir (java.io.File)  throws java.lang.Exception 
	private void readParm (java.io.File)  throws java.lang.Exception 
	private void writeParm (java.lang.String, java.lang.String)  throws java.lang.Exception 
	private java.io.File getParmFile (java.io.File[]) 
	public static void main (java.lang.String[]) 
}

com/mot/dm/tool/DMTSTool.class
DMTSTool.java
package com.mot.dm.tool
public com.mot.dm.tool.DMTSTool extends java.lang.Object {
	private static String fileFrom
	private static String fileTo
	private static boolean conversion
	private static boolean difference
	public void  () 
	public static void usage (boolean) 
	public static void main (java.lang.String[]) 
	private static boolean validateParms () 
	static void  () 
}

com/mot/dm/tool/Diff$Parm.class
Diff.java
package com.mot.dm.tool
 com.mot.dm.tool.Diff$Parm extends java.lang.Object {
	public String name
	public String value1
	public String value2
	private final com.mot.dm.tool.Diff this$0
	void  (com.mot.dm.tool.Diff) 
}

com/mot/dm/tool/Diff.class
Diff.java
package com.mot.dm.tool
public com.mot.dm.tool.Diff extends java.lang.Object {
	public static boolean VERBOSE
	private final String NULL
	private java.io.File tmpDir
	private String path1
	private String path2
	private java.util.ArrayList presentInFirstOnly
	private java.util.ArrayList presentInSecondOnly
	private java.util.HashMap differentValues
	public void  () 
	public void getDiff (java.lang.String, java.lang.String)  throws java.lang.Exception 
	private java.lang.String prepareFile (java.lang.String, int)  throws java.lang.Exception 
	private void diff (java.lang.String, java.lang.String)  throws java.lang.Exception 
	private java.util.HashMap dmtsToMap (java.lang.String)  throws java.lang.Exception 
	private java.util.ArrayList compareParms (java.util.HashMap, java.util.HashMap)  throws java.lang.Exception 
	private java.lang.String addParmToHash (java.util.HashMap, java.lang.String)  throws java.lang.Exception 
	private void displayDiff () 
	public static void main (java.lang.String[]) 
	static void  () 
}

com/mot/dm/tool/Util.class
Util.java
package com.mot.dm.tool
public com.mot.dm.tool.Util extends java.lang.Object {
	public static boolean VERBOSE
	public void  () 
	public static java.io.Reader openUtf8FileReader (java.lang.String)  throws java.io.FileNotFoundException 
	public static java.io.Writer openUtf8FileWriter (java.lang.String)  throws java.io.FileNotFoundException 
	public static java.io.Reader openUtf8FileReader (java.io.File)  throws java.io.FileNotFoundException 
	public static java.io.Writer openUtf8FileWriter (java.io.File)  throws java.io.FileNotFoundException 
	public static java.lang.String replaceStr (java.lang.String, java.lang.String, java.lang.String) 
	public static void writeFile (java.lang.String, java.lang.String)  throws java.lang.Exception 
	public static boolean deleteDir (java.io.File) 
	public static void quickSort (com.mot.dm.io.Node[]) 
	private static void q_sort (com.mot.dm.io.Node[], int, int) 
	private static int compareStringMultiNodeFirst (java.lang.String, java.lang.String) 
	public static void verbose (java.lang.String) 
	static void  () 
}

com/mot/dm/tool/Zip.class
Zip.java
package com.mot.dm.tool
public com.mot.dm.tool.Zip extends java.lang.Object {
	private final int BUFFER
	private String topPath
	public void  () 
	public void zip (java.lang.String, java.lang.String)  throws java.lang.Exception 
	public void unzip (java.lang.String, java.lang.String)  throws java.lang.Exception 
	private void parseDirectory (java.io.File, java.util.zip.ZipOutputStream)  throws java.lang.Exception 
	private void addFileToZip (java.io.File, java.util.zip.ZipOutputStream)  throws java.lang.Exception 
	public static void main (java.lang.String[]) 
}

com/mot/dm/io/FNode.class
FNode.java
package com.mot.dm.io
public com.mot.dm.io.FNode extends java.lang.Object implements com.mot.dm.io.Node  {
	private final java.io.File file
	protected void  (java.lang.String) 
	protected void  (java.io.File) 
	protected java.io.File getFile () 
	public com.mot.dm.io.Node[] listNodes () 
	public boolean isDirectory () 
	public java.lang.String getName () 
	public java.lang.String getAbsolutePath () 
	public boolean exists () 
	public boolean isFile () 
}

com/mot/dm/io/FNodeLoader.class
FNodeLoader.java
package com.mot.dm.io
public com.mot.dm.io.FNodeLoader extends com.mot.dm.io.NodeLoader {
	public void  () 
	public java.io.Reader getReaderImpl (java.lang.String)  throws java.io.FileNotFoundException 
	public java.io.Reader getReaderImpl (com.mot.dm.io.Node)  throws java.io.FileNotFoundException 
	protected com.mot.dm.io.Node getInstanceImpl (java.lang.String) 
}

com/mot/dm/io/Node.class
Node.java
package com.mot.dm.io
public abstract com.mot.dm.io.Node extends java.lang.Object {
	public abstract com.mot.dm.io.Node[] listNodes () 
	public abstract boolean isDirectory () 
	public abstract java.lang.String getName () 
	public abstract java.lang.String getAbsolutePath () 
	public abstract boolean exists () 
	public abstract boolean isFile () 
}

com/mot/dm/io/NodeLoader.class
NodeLoader.java
package com.mot.dm.io
public abstract com.mot.dm.io.NodeLoader extends java.lang.Object {
	public static com.mot.dm.io.NodeLoader ldr
	public void  () 
	protected abstract com.mot.dm.io.Node getInstanceImpl (java.lang.String) 
	protected abstract java.io.Reader getReaderImpl (java.lang.String)  throws java.io.FileNotFoundException 
	protected abstract java.io.Reader getReaderImpl (com.mot.dm.io.Node)  throws java.io.FileNotFoundException 
	public static com.mot.dm.io.Node getInstance (java.lang.String) 
	public static java.io.Reader getReader (java.lang.String)  throws java.io.FileNotFoundException 
	public static java.io.Reader getReader (com.mot.dm.io.Node)  throws java.io.FileNotFoundException 
	static void  () 
}