public class ReportMill extends RMObject implements RMKeyChain.Get
Modifier and Type | Class and Description |
---|---|
static interface |
ReportMill.AppServer
An inner class to provide a hook for converting objects (like NSArray to List, etc.).
|
static interface |
ReportMill.Listener
An interface for classes than want to know about filled shapes.
|
Modifier and Type | Field and Description |
---|---|
static ReportMill.AppServer |
appServer |
Constructor and Description |
---|
ReportMill()
Creates a new reportmill with the specified paginate option (true or false).
|
Modifier and Type | Method and Description |
---|---|
void |
addDataObject(java.lang.Object anObj)
Adds a data object to the data object list.
|
void |
addDataObject(java.lang.Object anObj,
int anIndex)
Adds a data object to the data object list.
|
void |
addPageReferenceShape(RMShape aShape)
Registers a shape with a page key in it.
|
static java.lang.Object |
convertFromAppServerType(java.lang.Object anObj)
Called by various objects to convert objects to generic types.
|
void |
didFillShape(RMShape aShape,
RMShape aCopy)
Called by shapes when rpgCloned to notify listener.
|
java.lang.Object |
getDataObject(int anIndex)
Returns the data object at the specified index.
|
int |
getDataObjectCount()
Returns the number of data objects.
|
java.lang.Object |
getDataObjectLast()
Returns the last data object in the data objects list.
|
java.util.List |
getKeyChainListValue(java.lang.String aKeyChain)
Returns a list for the given keychain.
|
java.lang.Object |
getKeyChainValue(java.lang.Object aKeyChain)
ReportMill's valueForKeyChain implementation.
|
static java.lang.String |
getLicense()
Returns the ReportMill license string for the current user.
|
java.lang.String |
getNullString()
Returns the string used to represent null values.
|
java.util.List<RMShape> |
getPageReferenceShapes()
Returns the list of page reference shapes.
|
boolean |
getPaginate()
Returns whether this reportmill paginates.
|
java.lang.Object |
getRMKey(java.lang.String key)
Returns a value for some silly RM defined keys.
|
static boolean |
isLicensed()
Returns whether ReportMill has a valid license for the current user.
|
static void |
lc(RMDocument aDoc)
Simple lc check.
|
java.lang.Object |
removeDataObject(int anIndex)
Removes a specific object at given index in list.
|
void |
removeDataObject(java.lang.Object anObj)
Removes an object from the data object list.
|
static void |
setLicense(java.lang.String aLicense)
Sets the ReportMill license string for the current user.
|
static void |
setLicense(java.lang.String aLicense,
boolean persistent,
boolean isApp)
Sets the ReportMill license string for the current user (with option to persist).
|
void |
setNullString(java.lang.String aString)
Sets the string used to represent null values.
|
void |
setObjectsAndUserInfo(java.lang.Object theObjects,
java.lang.Object theUserInfo)
Sets objects in this reportmill.
|
void |
setPageReferenceShapes(java.util.List aList)
Sets the list of page reference shapes.
|
void |
setPaginate(boolean aFlag)
Sets whether this reportmill paginates.
|
addPropertyChangeListener, animUpdate, removePropertyChangeListener, toString
addListener, clone, getListener, getListenerCount, getListenerCount, getListenerList, getListeners, hasListeners, removeListener
public static ReportMill.AppServer appServer
public ReportMill()
public boolean getPaginate()
public void setPaginate(boolean aFlag)
public java.lang.String getNullString()
public void setNullString(java.lang.String aString)
public int getDataObjectCount()
public java.lang.Object getDataObject(int anIndex)
public java.lang.Object getDataObjectLast()
public void addDataObject(java.lang.Object anObj)
public void addDataObject(java.lang.Object anObj, int anIndex)
public java.lang.Object removeDataObject(int anIndex)
public void removeDataObject(java.lang.Object anObj)
public void setObjectsAndUserInfo(java.lang.Object theObjects, java.lang.Object theUserInfo)
public java.lang.Object getKeyChainValue(java.lang.Object aKeyChain)
getKeyChainValue
in interface RMKeyChain.Get
public java.util.List getKeyChainListValue(java.lang.String aKeyChain)
public java.util.List<RMShape> getPageReferenceShapes()
public void setPageReferenceShapes(java.util.List aList)
public void addPageReferenceShape(RMShape aShape)
public void didFillShape(RMShape aShape, RMShape aCopy)
public static java.lang.Object convertFromAppServerType(java.lang.Object anObj)
public static java.lang.String getLicense()
public static void setLicense(java.lang.String aLicense)
public static void setLicense(java.lang.String aLicense, boolean persistent, boolean isApp)
public static boolean isLicensed()
public static void lc(RMDocument aDoc)
public java.lang.Object getRMKey(java.lang.String key)