jet.server.api.rmi.admin.cfg
Interface RemoteConfigurationPrecisionMapping

All Superinterfaces:
java.rmi.Remote

public interface RemoteConfigurationPrecisionMapping
extends java.rmi.Remote

The result format-precision mapping settings, for the FR220 feature(font precision).

Each result format has a precision value, client can get/set precision through this interface,
for any format, always has a default precision.

The valid precision is:
  APIConst.PRECISION_HIGH: the High precision is required for the result format.
  APIConst.PRECISION_LOW: the Low precision is required for the result format.
  APIConst.PRECISION_ANY: the context precision can be Any(High or Low), Dont care the precision issue for the result format.

the valid formats is:
   APIConst.RST, APIConst.HTML, APIConst.PDF, APIConst.TEXT, APIConst.EXCEL, APIConst.PS, APIConst.RTF, APIConst.XML, APIConst.DHTML, APIConst.PRINTER, APIConst.FAX
Notes: Applet is RST(RST)

Since:
8.1

Method Summary
 void enableCustomizedPrecision(boolean isCustomized)
          Enable or disable customized precision.
 void enableFormatCustomizedPrecision(int format, boolean isCustomized)
          Enable or disalbe customized precision for the format.
 int getCustomizedPrecision(int format)
          get the customized precision.
 int getPrecision(int format)
          get the precision.
 boolean isFormatPrecisionCustomized(int format)
          Whether enabled customized precision for the format.
 boolean isPrecisionCustomized()
          Whether enabled customized precision.
 void setPrecision(int format, int precision)
          set the precision.
 

Method Detail

getPrecision

int getPrecision(int format)
                 throws java.rmi.RemoteException
get the precision.
if the format is invalid the APIConst.PRECISION_ANY will be returned.

Notes: if isPrecisionCustomized() is true and isFormatPrecisionCustomized(int) is true, will return the customized precision, otherwise return the default system precision.

Parameters:
format - the format, one of below:
   APIConst.RST, APIConst.HTML, APIConst.PDF, APIConst.TEXT, APIConst.EXCEL, APIConst.PS, APIConst.RTF, APIConst.XML, APIConst.DHTML, APIConst.PRINTER, APIConst.FAX
Returns:
the precision, one of below:
   APIConst.PRECISION_LOW, APIConst.PRECISION_HIGH, APIConst.PRECISION_ANY
Throws:
java.rmi.RemoteException

setPrecision

void setPrecision(int format,
                  int precision)
                  throws java.rmi.RemoteException
set the precision.
if the format(or precision) is invalid value, has no thrown, just has no effect.

Parameters:
format - the format, one of below:
   APIConst.RST, APIConst.HTML, APIConst.PDF, APIConst.TEXT, APIConst.EXCEL, APIConst.PS, APIConst.RTF, APIConst.XML, APIConst.DHTML, APIConst.PRINTER, APIConst.FAX
precision - the precision, one of below:
   APIConst.PRECISION_LOW, APIConst.PRECISION_HIGH
Throws:
java.rmi.RemoteException

enableCustomizedPrecision

void enableCustomizedPrecision(boolean isCustomized)
                               throws java.rmi.RemoteException
Enable or disable customized precision.

Parameters:
isCustomized -
Throws:
java.rmi.RemoteException - will be thrown if error occurs.

isPrecisionCustomized

boolean isPrecisionCustomized()
                              throws java.rmi.RemoteException
Whether enabled customized precision.

Returns:
whether allow customize precision.
Throws:
java.rmi.RemoteException - will be thrown if error occurs.

enableFormatCustomizedPrecision

void enableFormatCustomizedPrecision(int format,
                                     boolean isCustomized)
                                     throws java.rmi.RemoteException
Enable or disalbe customized precision for the format.

Parameters:
format - APIConst.HTML etc.
isCustomized -
Throws:
java.rmi.RemoteException - will be thrown if error occurs.

isFormatPrecisionCustomized

boolean isFormatPrecisionCustomized(int format)
                                    throws java.rmi.RemoteException
Whether enabled customized precision for the format.

Parameters:
format - APIConst.HTML etc.
Throws:
java.rmi.RemoteException - will be thrown if error occurs.

getCustomizedPrecision

int getCustomizedPrecision(int format)
                           throws java.rmi.RemoteException
get the customized precision.

Parameters:
format - the format.
Returns:
the customized precision.
Throws:
java.rmi.RemoteException