Class ReportSpec
- java.lang.Object
-
- com.infinitekind.moneydance.model.MoneydanceSyncableItem
-
- com.infinitekind.moneydance.model.ReportSpec
-
- All Implemented Interfaces:
com.infinitekind.tiksync.SyncableItem
public class ReportSpec extends MoneydanceSyncableItem
Created by sreilly - 21/08/2014 07:15
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ReportSpec.ReportGenerator
static class
ReportSpec.Type
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
MD_SHOWGRAPH
static java.lang.String
MD_SHOWREPORT
static java.lang.String
SYNCABLE_TYPE_VALUE
-
Fields inherited from class com.infinitekind.moneydance.model.MoneydanceSyncableItem
book, info, SECURITY_SUBTYPES_ITEM_TYPE
-
-
Constructor Summary
Constructors Constructor Description ReportSpec(AccountBook book)
ReportSpec(AccountBook book, java.lang.String name, ReportSpec.ReportGenerator repgen)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected boolean
autoSyncsChanges()
only sync changes when this is explicitly saved/syncedReportSpec
getMemorizedCopy()
java.lang.String
getName()
ReportSpec.ReportGenerator
getReportGenerator()
java.lang.String
getReportID()
com.infinitekind.tiksync.SyncRecord
getReportParameters()
java.lang.String
getSyncItemType()
Subclasses should override this to return a static string identifying their type of objectboolean
isMemorized()
void
setMemorized(boolean isMemorized)
void
setName(java.lang.String newName)
void
setReportGenerator(ReportSpec.ReportGenerator repgen)
void
setReportID(java.lang.String newName)
void
setReportParameters(com.infinitekind.tiksync.SyncRecord params)
java.lang.String
toString()
-
Methods inherited from class com.infinitekind.moneydance.model.MoneydanceSyncableItem
addParameters, addTags, decodeKeywordList, deleteItem, doesParameterExist, duplicate, encodeKeywordList, equals, getAccountParameter, getAddress, getAddressParameter, getBook, getBooleanParameter, getCurrencyParameter, getCurrencyParameter, getCurrencyParameter, getDoubleParameter, getIntParameter, getKeywords, getLongParameter, getOriginalItem, getParameter, getParameter, getParameterCount, getParameterKeys, getPreference, getPreferenceBoolean, getPreferenceDouble, getPreferenceInt, getPreferenceIntArray, getPreferenceLong, getPreferenceStringList, getPreferenceSublist, getPreferenceSubset, getStringListParameter, getSyncInfo, getSyncTimestamp, getUUID, hasBeenSynced, hashCode, hasKeywordSubstring, initialize, isInEditingMode, isSyncable, itemWasUpdated, itemWasUpdated, itemWillSync, itemWillSync, makeSyncableItem, removeParameter, setAccountParameter, setAddress, setAddressParameter, setCurrencyParameter, setCurrencyParameter, setCurrencyParameter, setDirty, setEditingMode, setKeywords, setParameter, setParameter, setParameter, setParameter, setParameter, setParameter, setParameter, setParameterNoNotify, setPreference, setPreference, setPreference, syncItem
-
-
-
-
Field Detail
-
SYNCABLE_TYPE_VALUE
public static final java.lang.String SYNCABLE_TYPE_VALUE
- See Also:
- Constant Field Values
-
MD_SHOWGRAPH
public static final java.lang.String MD_SHOWGRAPH
- See Also:
- Constant Field Values
-
MD_SHOWREPORT
public static final java.lang.String MD_SHOWREPORT
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
ReportSpec
public ReportSpec(AccountBook book)
-
ReportSpec
public ReportSpec(AccountBook book, java.lang.String name, ReportSpec.ReportGenerator repgen)
-
-
Method Detail
-
autoSyncsChanges
protected boolean autoSyncsChanges()
only sync changes when this is explicitly saved/synced- Overrides:
autoSyncsChanges
in classMoneydanceSyncableItem
-
getSyncItemType
public final java.lang.String getSyncItemType()
Description copied from class:MoneydanceSyncableItem
Subclasses should override this to return a static string identifying their type of object- Specified by:
getSyncItemType
in interfacecom.infinitekind.tiksync.SyncableItem
- Overrides:
getSyncItemType
in classMoneydanceSyncableItem
-
getName
public java.lang.String getName()
-
setName
public void setName(java.lang.String newName)
-
getReportID
public java.lang.String getReportID()
-
setReportID
public void setReportID(java.lang.String newName)
-
getReportParameters
public com.infinitekind.tiksync.SyncRecord getReportParameters()
-
setReportParameters
public void setReportParameters(com.infinitekind.tiksync.SyncRecord params)
-
isMemorized
public boolean isMemorized()
-
setMemorized
public void setMemorized(boolean isMemorized)
-
getMemorizedCopy
public ReportSpec getMemorizedCopy()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
getReportGenerator
public ReportSpec.ReportGenerator getReportGenerator()
-
setReportGenerator
public void setReportGenerator(ReportSpec.ReportGenerator repgen)
-
-