public class Schedule extends Property<Schedule>
Property.PropertyElementDisplayDefinition
FIELDDIPLSAY_TITLE_MOD, FIELDDISPLAY_BOTTOMNOTES, FIELDDISPLAY_NONE, FIELDDISPLAY_NORMAL, FIELDDISPLAY_NORMAL_MOD, FIELDDISPLAY_TITLE, parent
Constructor and Description |
---|
Schedule(DataObjectDefinition dependencyobject)
create a schedule for current object as schedule item, and the object given
as parameter used as dependency
|
Schedule(DataObjectDefinition dependencyobject,
Field fieldforcolor)
create a schedule for current object as schedule item, and the object given
as parameter used as dependency, with a field for background color
|
Schedule(DataObjectDefinition dependencyobject,
Field fieldforcolor,
Field fieldfordot,
int minwidthfordisplay)
create a schedule for current object as schedule item, and the object given
as parameter used as dependency, with a field for background color
|
Schedule(DataObjectDefinition dependencyobject,
int minwidthfordisplay)
create a schedule for current object as schedule item, and the object given
as parameter used as dependency
|
Modifier and Type | Method and Description |
---|---|
void |
controlAfterParentDefinition()
to be implemented if controls have to be performed after parent is added.
|
void |
generatePropertyHelperToFile(SourceGenerator sg,
Module module)
Generates in the data folder the property helper.
|
DataObjectDefinition |
getDependencyObject() |
java.util.ArrayList<DataObjectDefinition> |
getExternalObjectDependence() |
Field |
getFieldForColor() |
Field |
getFieldForDot() |
java.lang.String |
getJavaType() |
int |
getMinWidthForDisplay() |
java.lang.String[] |
getPropertyDeepCopyStatement()
Returns the required deepcopy statement for the property, sends back null if
nothing is required.
|
java.lang.String[] |
getPropertyExtractMethod()
This method should return non null value only if
setCreationDataInputForUpdate() is set
|
java.lang.String |
getPropertyHelperName()
A property can have a specific property helper.
|
java.lang.String[] |
getPropertyInitMethod()
this method uses the context data for creation and the data-input for
standard creation.
|
void |
setFieldForDot(Field fieldfordot)
allows to specify a field in the object that will be displayed on GANNT chart
as a color dot
|
void |
setFinalSettings()
an abstract method to be implemented by properties for finalizations to be
performed after all data objects have been created.
|
void |
writeDependentClass(SourceGenerator sg,
Module module)
only send here classes that are NOT data objects.
|
addBusinessRule, addChoiceCategoryHelper, addContextForDataCreation, addDataAccessMethod, addDataInput, addDependentProperty, addDisplayProfileForProperty, addElement, addElement, addElementasSearchElement, addExternalObjectProperty, addFieldOverrides, addMethodAdditionalProcessing, addObjectToAuthorityMapper, addPropertyGenerics, addStringHelper, getBusinessRule, getBusinessRuleByName, getBusinessRuleNumber, getChoiceCategoryByKey, getChoiceCategoryKeyNumber, getChoiceCategoryNumber, getContextDataForCreation, getContextDataForCreationSize, getDataAccessMethod, getDataAccessMethod, getDataAccessMethodnumber, getDataInputForCreation, getDataInputSize, getDataObjectConstructorAttributes, getDataObjectFieldName, getDependentProperties, getDisplayDefinitionForElement, getDisplayProfileForProperty, getDisplayProfileForPropertyNumber, getExternalObject, getExternalObjectProperty, getExternalObjectPropertySize, getFieldOverridesat, getFieldOverridesNumber, getInstancename, getJavaClassType, getMethodAdditionalProcessing, getMethodAdditionalProcessingnumber, getParent, getPropertyclassname, getPropertyGenerics, getPropertyGenericsSize, getPropertyGenericsString, hasDynamicDefinitionHelper, hasInterface, hasStaticQuery, hideDataInputForCreation, isDatainputatbottom, isDataInputHiddenForCreation, isDataInputUsedForUpdate, isLegacy, isPropertyHelperTransient, setAsLegacy, setDatainputatbottom, setDataInputForUpdate, setDynamicDefinitionHelper, setExtraAttributes, writeAdditionalDefinition
AddElementWithSearch, addIndex, getDisplayname, getElements, getIndex, getSearchWidgetList, getTooltip
changeName, cleanName, equals, getName
public Schedule(DataObjectDefinition dependencyobject)
dependencyobject
- object used as dependencypublic Schedule(DataObjectDefinition dependencyobject, Field fieldforcolor)
dependencyobject
- object used as dependencyfieldforcolor
- field used for background color of the taskpublic Schedule(DataObjectDefinition dependencyobject, Field fieldforcolor, Field fieldfordot, int minwidthfordisplay)
dependencyobject
- object used as dependencyfieldforcolor
- field used for background color of the taskfieldfordot
- field used to display a color dotminwidthfordisplay
- minimum width of the GANNT chart in pixelpublic Schedule(DataObjectDefinition dependencyobject, int minwidthfordisplay)
dependencyobject
- object used as dependencyminwidthfordisplay
- minimum width of the GANNT chart in pixelpublic void setFieldForDot(Field fieldfordot)
fieldfordot
- field to be used for color dotpublic Field getFieldForDot()
public Field getFieldForColor()
public DataObjectDefinition getDependencyObject()
public int getMinWidthForDisplay()
public void controlAfterParentDefinition()
Property
controlAfterParentDefinition
in class Property<Schedule>
public java.lang.String[] getPropertyInitMethod()
Property
getPropertyInitMethod
in class Property<Schedule>
public java.lang.String[] getPropertyExtractMethod()
Property
getPropertyExtractMethod
in class Property<Schedule>
public java.util.ArrayList<DataObjectDefinition> getExternalObjectDependence()
getExternalObjectDependence
in class Property<Schedule>
public void setFinalSettings()
Property
setFinalSettings
in class Property<Schedule>
public java.lang.String getJavaType()
getJavaType
in class ObjectElement
public void writeDependentClass(SourceGenerator sg, Module module) throws java.io.IOException
ObjectElement
writeDependentClass
in class ObjectElement
java.io.IOException
public java.lang.String getPropertyHelperName()
Property
getPropertyHelperName
in class Property<Schedule>
public void generatePropertyHelperToFile(SourceGenerator sg, Module module) throws java.io.IOException
Property
generatePropertyHelperToFile
in class Property<Schedule>
sg
- source generatormodule
- parent modulejava.io.IOException
- if any error is encountered writing the source filepublic java.lang.String[] getPropertyDeepCopyStatement()
Property
getPropertyDeepCopyStatement
in class Property<Schedule>