public abstract class ESSection extends Object
Modifier and Type | Class and Description |
---|---|
(package private) class |
ESSection.ASPanel |
class |
ESSection.ItemDropListener
アイテムにドロップされた情報に対する処理を行います.
|
(package private) static class |
ESSection.ItemSeparator |
Modifier and Type | Field and Description |
---|---|
(package private) Class<?> |
itemClass |
protected List<SectionItem> |
itemList |
protected int |
myIndex |
protected ESSection.ASPanel |
sectionPanel |
(package private) JScrollPane |
tabbedComponent |
Constructor and Description |
---|
ESSection() |
Modifier and Type | Method and Description |
---|---|
(package private) boolean |
acceptableEID(EdbEID eid) |
void |
addNewEIDItem(EdbEID eid)
指定された EID を設定したアイテムを作成し,末尾に追加する
|
void |
addNewEIDItem(int idx,
EdbEID eid)
指定された EID を設定したアイテムを作成し,指定された位置に追加する
|
void |
addNewItem()
新しいアイテムを作成し,末尾に追加する
|
void |
addNewItem(int idx,
SectionItem src)
指定されたアイテムの複製を作成し,指定された位置に追加する
|
(package private) boolean |
checkEIDAlreadyExist(EdbEID eid) |
(package private) void |
clearItem() |
(package private) abstract SectionItem |
createItem() |
(package private) boolean |
dropItem(DropTargetDropEvent dtde,
Component co) |
(package private) void |
duplicateItem(SectionItem it) |
(package private) abstract SectionItem |
duplicateSectionItem(SectionItem it) |
(package private) abstract String |
getAttentions() |
(package private) abstract ESCategory |
getCategory() |
int |
getCount()
各アイテムの評価結果の件数を取得する
|
(package private) abstract String |
getCSID() |
(package private) EDB |
getEDB() |
(package private) EvalSheet |
getEvalSheet() |
(package private) abstract String |
getHumanPresentableName() |
abstract String |
getID() |
(package private) int |
getIndex() |
(package private) int |
getItemIndex(SectionItem it) |
(package private) List<SectionItem> |
getItems() |
(package private) int |
getNumberOfItems() |
(package private) ESCommon.ES_State |
getState() |
(package private) ESCommon.ESS_Summary |
getSummary() |
(package private) int |
getThisYear() |
(package private) abstract MLText |
getTitle() |
MLText |
getTitle(int no) |
double |
getTotal()
各アイテムの評価結果の集計値を取得する
|
(package private) abstract ESCommon.TotalPanel |
getTotalPanel() |
(package private) int |
importItem(boolean master) |
(package private) boolean |
importItemCheck() |
(package private) void |
inspect() |
(package private) boolean |
isEmpty() |
(package private) boolean |
isOdd() |
(package private) boolean |
isSingleItem() |
(package private) Container |
makeItemPanes() |
(package private) JScrollPane |
makePane() |
(package private) void |
moveEndItem(SectionItem it) |
(package private) void |
moveItem(SectionItem it,
int tidx) |
(package private) void |
moveNextItem(SectionItem it) |
(package private) void |
movePreviousItem(SectionItem it) |
(package private) void |
moveTopItem(SectionItem it) |
(package private) void |
notifyModified() |
void |
printCSVAll(EdbPrint ep,
String[] prefix) |
void |
printHTML(EdbPrint ep,
int secNo)
このセクションの内容を HTML 形式で出力する
|
void |
printLaTeX(EdbPrint ep,
int secNo)
このセクションの内容を LaTeX 形式で出力する
|
void |
refresh()
表示更新時に呼び出されます.
|
(package private) void |
refreshPane() |
void |
refreshTotal()
集計値を更新し,全てのアイテムに入力が完了している場合に,新しいアイテムを作成する
|
(package private) void |
refreshValue() |
(package private) void |
removeItem(SectionItem it) |
(package private) void |
requestSelect(SectionItem item) |
boolean |
sectionIsEnabled() |
(package private) abstract void |
setAttentions(String s) |
(package private) void |
setSelected(boolean sel) |
(package private) void |
sweepEmptyItem() |
(package private) void |
sweepUnavailableItem() |
boolean |
toBeUsed() |
protected int myIndex
Class<?> itemClass
protected ESSection.ASPanel sectionPanel
protected List<SectionItem> itemList
JScrollPane tabbedComponent
int getIndex()
abstract String getCSID()
public abstract String getID()
abstract MLText getTitle()
public MLText getTitle(int no)
abstract String getAttentions()
abstract void setAttentions(String s)
List<SectionItem> getItems()
public boolean toBeUsed()
public boolean sectionIsEnabled()
int importItem(boolean master)
boolean importItemCheck()
abstract ESCommon.TotalPanel getTotalPanel()
void inspect()
void setSelected(boolean sel)
void requestSelect(SectionItem item)
boolean isSingleItem()
public int getCount()
public double getTotal()
public void refreshTotal()
public void refresh()
abstract SectionItem createItem()
abstract SectionItem duplicateSectionItem(SectionItem it)
boolean checkEIDAlreadyExist(EdbEID eid)
int getNumberOfItems()
int getItemIndex(SectionItem it)
boolean isEmpty()
abstract ESCategory getCategory()
EvalSheet getEvalSheet()
EDB getEDB()
void notifyModified()
int getThisYear()
Container makeItemPanes()
JScrollPane makePane()
void refreshPane()
void refreshValue()
ESCommon.ES_State getState()
boolean isOdd()
public void printHTML(EdbPrint ep, int secNo)
ep
- 出力先secNo
- セクション番号public void printLaTeX(EdbPrint ep, int secNo)
ep
- 出力先secNo
- セクション番号boolean acceptableEID(EdbEID eid)
public void addNewItem()
public void addNewEIDItem(int idx, EdbEID eid)
アイテムへの入力が EID の登録でなければ,アイテムは追加されません.
idx
- 追加する位置eid
- EIDpublic void addNewEIDItem(EdbEID eid)
アイテムへの入力が EID の登録でなければ,アイテムは追加されません.
eid
- EIDpublic void addNewItem(int idx, SectionItem src)
idx
- 追加する位置src
- アイテムvoid sweepEmptyItem()
void sweepUnavailableItem()
void clearItem()
void duplicateItem(SectionItem it)
void removeItem(SectionItem it)
void moveTopItem(SectionItem it)
void movePreviousItem(SectionItem it)
void moveNextItem(SectionItem it)
void moveItem(SectionItem it, int tidx)
void moveEndItem(SectionItem it)
abstract String getHumanPresentableName()
boolean dropItem(DropTargetDropEvent dtde, Component co) throws UnsupportedFlavorException, InvalidDnDOperationException, IOException
ESCommon.ESS_Summary getSummary()
EDB Working Group at Tue Jun 10 17:08:59 JST 2025