public abstract class WorksBody extends Object
Modifier and Type | Field and Description |
---|---|
Map<EdbEID,AffiliatePeriod> |
m_personAffiliatePeriod |
(package private) WorksManager |
manager |
Constructor and Description |
---|
WorksBody(WorksManager mgr) |
Modifier and Type | Method and Description |
---|---|
abstract void |
classifyWorks() |
protected EdbDoc.Content |
createTargetOrganizationTable(WorksPage fromPage,
CharSequence caption) |
abstract CharSequence |
getCaption()
Get caption of work body.
|
double |
getCombinedMonths()
Get months of getCombinedPeriod().
|
EdbDate2 |
getCombinedPeriod()
Get period of work body expanded by buddies.
|
abstract CharSequence |
getLongCaption()
Get long caption of work body.
|
abstract WorksPage |
getMainPage()
Get main page of work body.
|
double |
getMonths()
Get months of getPeriod().
|
protected int |
getNumberOfPersons(AffiliatePeriod.Type type,
EdbDate2 base) |
protected int |
getNumberOfPersonsAt(AffiliatePeriod.Type type,
EdbDate date) |
abstract EdbDate2 |
getPeriod()
Get period of work body (organization, period).
|
protected double |
getPersonMonths(AffiliatePeriod.Type type,
EdbDate2 base) |
WorksStratum<? extends WorksBody,? extends WorksBody> |
getWorksStratum()
Get WorksStratum object.
|
abstract void |
requestWorks() |
abstract void |
retrieveWorks() |
WorksManager manager
public Map<EdbEID,AffiliatePeriod> m_personAffiliatePeriod
public WorksBody(WorksManager mgr)
public WorksStratum<? extends WorksBody,? extends WorksBody> getWorksStratum()
public abstract EdbDate2 getPeriod()
public abstract CharSequence getCaption()
public abstract CharSequence getLongCaption()
public abstract WorksPage getMainPage()
public final EdbDate2 getCombinedPeriod()
public double getMonths()
public double getCombinedMonths()
protected double getPersonMonths(AffiliatePeriod.Type type, EdbDate2 base)
protected int getNumberOfPersons(AffiliatePeriod.Type type, EdbDate2 base)
protected int getNumberOfPersonsAt(AffiliatePeriod.Type type, EdbDate date)
protected EdbDoc.Content createTargetOrganizationTable(WorksPage fromPage, CharSequence caption)
public abstract void requestWorks()
public abstract void retrieveWorks()
public abstract void classifyWorks()
EDB Working Group at Tue Jun 10 17:08:59 JST 2025