Mobile Tools for Java
Release 1.0

org.eclipse.mtj.core.model.device.preprocess
Class DeviceSymbolDefinitionSetFactory

java.lang.Object
  extended by org.eclipse.mtj.core.model.device.preprocess.DeviceSymbolDefinitionSetFactory

public class DeviceSymbolDefinitionSetFactory
extends Object

This class is responsible for generate SymbolDefinitionSet's based on a device information.


Field Summary
static String J2MEPOLISH_FILENAME_XML_DEVICES
           
static String J2MEPOLISH_FILENAME_XML_GROUPS
           
 
Constructor Summary
DeviceSymbolDefinitionSetFactory()
           
 
Method Summary
static SymbolDefinitionSet createSymbolDefinitionSet(String name, HashMap<String,String> symbols)
          Create SymbolDefinitionSet from Map of properties.
static SymbolDefinitionSet[] importFromJ2MEPolishFormat(IProgressMonitor monitor, InputStream devicesInputStream, InputStream groupsInputStream)
          Import and create array of SymbosDefinitionSet from J2ME polish XML files (devices.xml & groups.xml).
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

J2MEPOLISH_FILENAME_XML_DEVICES

public static final String J2MEPOLISH_FILENAME_XML_DEVICES
See Also:
Constant Field Values

J2MEPOLISH_FILENAME_XML_GROUPS

public static final String J2MEPOLISH_FILENAME_XML_GROUPS
See Also:
Constant Field Values
Constructor Detail

DeviceSymbolDefinitionSetFactory

public DeviceSymbolDefinitionSetFactory()
Method Detail

createSymbolDefinitionSet

public static SymbolDefinitionSet createSymbolDefinitionSet(String name,
                                                            HashMap<String,String> symbols)
Create SymbolDefinitionSet from Map of properties.

Parameters:
name -
symbols -
Returns:

importFromJ2MEPolishFormat

public static SymbolDefinitionSet[] importFromJ2MEPolishFormat(IProgressMonitor monitor,
                                                               InputStream devicesInputStream,
                                                               InputStream groupsInputStream)
                                                        throws PersistenceException,
                                                               ParserConfigurationException,
                                                               SAXException,
                                                               IOException
Import and create array of SymbosDefinitionSet from J2ME polish XML files (devices.xml & groups.xml).

Parameters:
monitor - Progress monitor, inform user about process of import. Null is allowed.
devicesInputStream - Input stream of device.xml file.
groupsInputStream - Input stream of groups.xml file.
Returns:
Throws:
PersistenceException
ParserConfigurationException
SAXException
IOException

Mobile Tools for Java
Release 1.0