public interface Portfolio extends Observable, Finder
修飾子とタイプ | メソッドと説明 |
---|---|
int |
add(java.util.Collection observables)
Deprecated.
|
int |
add(Observable observable)
観測対象をポートフォリオに追加する。
|
int |
addAll(Portfolio portfolio)
引数のPortfolioを構成するObservableのうち条件を満すObservableを追加する。
|
Portfolio |
and(Portfolio p)
引数で与えられたPortfolioとの積のPortfolioを返す。
|
void |
clear()
Portfolio内のObservableをすべて削除する。
|
void |
clearComparator()
Comparatorをクリアする。
|
boolean |
contains(Observable observable)
観測対象がPortfolioに含まれるか否かを返す。
|
boolean |
contains(ObservableProxy observableProxy)
引数でしていたObservableProxyを持つ観測対象がPortfolioに含まれるか否かを返す。
|
GroupEntry |
createGroupEntry(GroupKey gk)
GroupEntryを生成する。
|
java.util.Set |
distinct(Key phenomenonTypeNameKey)
引数で指定したKey(現象型名)に対応するユニークな観測値を取得する。
|
java.util.Set |
distinct(Key phenomenonTypeNameKey,
Observable observable) |
java.util.Set |
distinct(java.lang.String phenomenonTypeName)
引数で指定した現象型名に対応するユニークな観測値を取得する。
|
java.util.Set |
distinct(java.lang.String phenomenonTypeName,
Observable observable) |
Portfolio |
duplicate()
Portfolioのスナップショットを取得する。
|
Observable |
get(ObservableProxy observableProxy)
引数で与えられたObservableProxyと同一のObservableProxyを持つ観測対象を
取得する。
|
MultiruleComparator |
getComparator()
設定されているComparatorを返す。
|
Filter |
getFilter()
ポートフォリオが保持するFilterを返す。
|
FilterFactory |
getFilterFactory() |
Portfolio |
getPortfolio()
同一条件のPortfolioを取得する。
|
Portfolio |
getPortfolio(Filter filter)
パラメータで与えられたフィルタ条件に合致する観測対象を抽出して新規にポートフォリオを作成する。
|
PortfolioInspectable |
getPortfolioInspectable()
PortfolioInspectableを取得する。
|
Group |
groupBy(Key[] phenomenonTypeNameKeys)
引数で与えられたKey(現象型名)によるグループ化を行う。
|
Group |
groupBy(Key[] phenomenonTypeNameKeys,
Observable condition)
引数で与えられたKey(現象型名)によるグループ化を行う。
|
Group |
groupBy(java.lang.String[] phenomenonTypeNames)
引数で与えられた現象型名によるグループ化を行う。
|
Group |
groupBy(java.lang.String[] phenomenonTypeNames,
Observable condition)
引数で与えられた現象型名によるグループ化を行う。
|
boolean |
isEmpty()
ポートフォリオが空かどうかの真偽値を返す。
|
java.util.Iterator |
iterator()
Iteratorを取得する。
|
java.util.List |
list()
Portfolioに含まれるObservableのListを取得する。
|
Portfolio |
or(Portfolio p)
引数で与えられたPortfolioの和のPortfolioを返す。
|
boolean |
remove(Observable observable)
引数で与えられた観測対象と同一の観測対象をポートフォリオから削除する。
|
boolean |
remove(ObservableProxy observableProxy)
引数で与えられたObservableProxyと同一のObservableProxyを持つ観測対象
をポートフォリオから削除する。
|
int |
removeDuplicate(Portfolio portfolio)
引数で与えられたPortfolioを構成するObservableと重複するものを削除する。
|
void |
removeSubGroup(Group group)
サブグループを削除する。
|
void |
removeSubPortfolio(Portfolio subPortfolio)
サブポートフォリオを削除する。
|
void |
setComparator(MultiruleComparator mc)
Comparatorを設定する。
|
int |
size()
ポートフォリオが保持する観測対象のサイズを返す。
|
SubGroup |
subGroup(Key[] phenomenonTypeNameKeys)
引数で与えられた現象型名によるサブグループを導出する。
|
SubGroup |
subGroup(java.lang.String[] phenomenonTypeNames)
引数で与えられた現象型名によるサブグループを導出する。
|
int |
subGroupSize()
サブグループのサイズを返す。
|
Portfolio |
subPortfolio(Filter filter)
パラメータで与えられたフィルタ条件に合致する観測対象を抽出してサブポートフォリオを作成する。
|
int |
subPortfolioSize()
サブポートフォリオのサイズを返す。
|
canUpdate, getAsUpdatable, getMap, getMappingModel, getModelMapper, getModelMapper, getObservable, getObservableInspectable, getObservableProxy, getObservableProxyPhenomenonTypeName, getObservableProxyPhenomenonTypeNameKey, getObservation, getObservation, getObservation, getObservation, getObservationMap, getObservationMap, getObservationMap, getObservationMap, getObservations, getObservations, getObservations, getObservations, getObservations, getObservationSourceContainer, getObservationString, getObservationString, getPhenomenonTypeNameKeys, getPhenomenonTypeNameKeySet, getPhenomenonTypeNames, getRawObservableProxy, getResourceName, getString, getString, getValue, getValue, getValue, getValue, getValueMap, getValueMap, getValueMap, getValueMap, getValues, getValues, getValues, getValues, getVelocityContext, isTemporary
getValueBySortKey, getValueBySortKey
countByFilter, findAll, findAll, findByFilter, findByFilter, findByQuery, findByQuery, getFinderName
int add(Observable observable) throws FatalException
pexa.share.support.filter.Filter
によって、追加可能かどうかが判断される。observable
- 観測対象FatalException
int addAll(Portfolio portfolio) throws FatalException
FatalException
int add(java.util.Collection observables) throws FatalException
pexa.share.support.filter.Filter
によって、
追加可能かどうかが判断され条件を満すもののみが追加される。observables
- 観測対象FatalException
boolean remove(Observable observable) throws FatalException
observable
- 観測対象FatalException
int removeDuplicate(Portfolio portfolio) throws FatalException
FatalException
boolean remove(ObservableProxy observableProxy) throws FatalException
obserbableProxy
- 観測対象Proxyjava.lang.UnsupportedOperationException
- この操作をサポートしないFatalException
Portfolio and(Portfolio p) throws FatalException
FatalException
Portfolio or(Portfolio p) throws FatalException
FatalException
Observable get(ObservableProxy observableProxy)
java.lang.UnsupportedOperationException
- この操作をサポートしないjava.util.Set distinct(java.lang.String phenomenonTypeName) throws FatalException
FatalException
java.util.Set distinct(Key phenomenonTypeNameKey) throws FatalException
FatalException
java.util.Set distinct(java.lang.String phenomenonTypeName, Observable observable) throws FatalException
FatalException
java.util.Set distinct(Key phenomenonTypeNameKey, Observable observable) throws FatalException
FatalException
Filter getFilter()
Portfolio duplicate()
Portfolio getPortfolio()
Portfolio getPortfolio(Filter filter) throws PortfolioException, FatalException
filter
- フィルタPortfolioException
FatalException
Portfolio subPortfolio(Filter filter) throws PortfolioException, FatalException
filter
- フィルタjava.lang.UnsupportedOperationException
- 未サポートPortfolioException
FatalException
int subPortfolioSize() throws java.rmi.RemoteException
java.rmi.RemoteException
void removeSubPortfolio(Portfolio subPortfolio)
void clear()
boolean contains(Observable observable)
observable
- 観測対象boolean contains(ObservableProxy observableProxy)
observableProxy
- 観測対象のProxyjava.lang.UnsupportedOperationException
- この操作をサポートしないint size()
java.util.Iterator iterator()
java.util.List list()
void setComparator(MultiruleComparator mc)
mc
- MultiruleComparator getComparator()
void clearComparator()
boolean isEmpty()
Group groupBy(java.lang.String[] phenomenonTypeNames) throws PortfolioException, FatalException
phenomenonTypeNames
- 現象型名(大項目から順の配列)PortfolioException
FatalException
Group groupBy(java.lang.String[] phenomenonTypeNames, Observable condition) throws PortfolioException, FatalException
phenomenonTypeNames
- 現象型名(大項目から順の配列)condition
- グループ化条件PortfolioException
FatalException
Group groupBy(Key[] phenomenonTypeNameKeys) throws PortfolioException, FatalException
phenomenonTypeNameKeys
- Key(現象型名:大項目から順の配列)PortfolioException
FatalException
Group groupBy(Key[] phenomenonTypeNameKeys, Observable condition) throws PortfolioException, FatalException
phenomenonTypeNameKeys
- Key(現象型名:大項目から順の配列)condition
- グループ化条件PortfolioException
FatalException
SubGroup subGroup(java.lang.String[] phenomenonTypeNames) throws PortfolioException, FatalException
phenomenonTypeNames
- 現象型名(大項目から順の配列)java.lang.UnsupportedOperationException
- 未サポートPortfolioException
FatalException
SubGroup subGroup(Key[] phenomenonTypeNameKeys) throws PortfolioException, FatalException
phenomenonTypeNameKeys
- Key(現象型名:大項目から順の配列)java.lang.UnsupportedOperationException
- 未サポートPortfolioException
FatalException
void removeSubGroup(Group group)
int subGroupSize()
GroupEntry createGroupEntry(GroupKey gk)
PortfolioInspectable getPortfolioInspectable()
FilterFactory getFilterFactory()