Creates a CompositePopulator with a null default populator
NOTE: you must set the default populator before this is usable or
call the load() method which will set the default populator from
the multi-property in the jpos.properties file if that file exist
Default implementation of the JposProperties interface
Loads/looks for the Jpos properties from the System properties and
from the jpos/res/jpos.properties files
NOTE: changed so that the properties are no longer loaded via the ResourceBundle
class but instead though the System class
Finds the first file matching the fileName in the CLASSPATH directory or each
JAR or Zip file in the CLASSPATH
NOTE:Decorated the FileInputStream with a BufferedInputStream to
improve load time...
Finds the first serialized JposEntry file in directory of each classpath
NOTE:Decorated the FileInputStream with a BufferedInputStream to
improve load time...
Returns the Class object that is the type of this property value
possible values returned are the java.lang wrapper classes for the
primitive types e.g.
Returns the Class object that is the type of this property value
possible values returned are the java.lang wrapper classes for the
primitive types e.g.
Constants defining the JavaPOS service manager class name Java property
NOTE: this is the correct name to use to specify the class implementing the
JposServiceManager interface since this interface was moved to the jpos.loader
package.
Defines the minimal set of methods for a JposEntry object
It allows the entries to contain properties pairs
The key being a String and the value any serializable Java objects
NOTE: JposEntry implementation can be easily implemented using a
java.util.Hashtable
Sample interface that contains constants for all the JposProperties (names, default
values, etc...) and some methods that the implementing property class must define.
All services must implement this interface (it is also extended
by the jpos.services.BaseService interface which must be implemented
by all JavaPOS services).
reads an String representation of an Integer, if the showAsHexFlag is set, it attemps to read
the hex number and convert it to the string representation of the integer for storage
Exposes the JFrame of the application setDefaultCloseOperation
this is needed to allow integration of the editor into other Java application
otherwise if the default is used then the frame will exit and exit the application
as well.
Exposes the JFrame of the application setDefaultCloseOperation
this is needed to allow integration of the editor into other Java application
otherwise if the default is used then the frame will exit and exit the application
as well.
Simple implementation of the JposRegPopulator loading and saving from a
serialized set of entries
NOTE: this class must define a public no-argument ctor so that it may be created
via reflection when its defined in the jpos.properties as
the jpos.config.regPopulatorClass
Simple implementation of the JposRegPopulator that loads and saves the entries
in XML using the "jpos/res/jcl.dtd" DTD and the XML4J (Xerces) API
NOTE: this class must define a public no-argument ctor so that it may be created
via reflection when its defined in the jpos.properties as
the jpos.config.regPopulatorClass
Tracing class to help in the debugging of the JCL and JavaPOS controls
NOTE: this class is a Singleton (see GoF Design Pattern book)
access the sole instance by doing: Tracer.getInstance() call
NOTE2: Will allow (in the future) the option of defining different
ouput for the tracer (1.3 version)
Simple Version class indicating that prints out the curent version of the JCL
NOTE: This class indicates the same version number as the jpos.loader.Version
and is added as a convinience
Simple implementation of the JposRegPopulator that loads and saves the entries
in XML using the "jpos/res/jcl.dtd" DTD and the XML4J (Xerces) API
NOTE: this class must define a public no-argument ctor so that it may be created
via reflection when its defined in the jpos.properties as
the jpos.config.regPopulatorClass