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, isTemporarygetValueBySortKey, getValueBySortKeycountByFilter, findAll, findAll, findByFilter, findByFilter, findByQuery, findByQuery, getFinderNameint add(Observable observable) throws FatalException
pexa.share.support.filter.Filter
によって、追加可能かどうかが判断される。observable - 観測対象FatalExceptionint addAll(Portfolio portfolio) throws FatalException
FatalExceptionint add(java.util.Collection observables) throws FatalException
pexa.share.support.filter.Filterによって、
追加可能かどうかが判断され条件を満すもののみが追加される。observables - 観測対象FatalExceptionboolean remove(Observable observable) throws FatalException
observable - 観測対象FatalExceptionint removeDuplicate(Portfolio portfolio) throws FatalException
FatalExceptionboolean remove(ObservableProxy observableProxy) throws FatalException
obserbableProxy - 観測対象Proxyjava.lang.UnsupportedOperationException - この操作をサポートしないFatalExceptionPortfolio and(Portfolio p) throws FatalException
FatalExceptionPortfolio or(Portfolio p) throws FatalException
FatalExceptionObservable get(ObservableProxy observableProxy)
java.lang.UnsupportedOperationException - この操作をサポートしないjava.util.Set distinct(java.lang.String phenomenonTypeName) throws FatalException
FatalExceptionjava.util.Set distinct(Key phenomenonTypeNameKey) throws FatalException
FatalExceptionjava.util.Set distinct(java.lang.String phenomenonTypeName, Observable observable) throws FatalException
FatalExceptionjava.util.Set distinct(Key phenomenonTypeNameKey, Observable observable) throws FatalException
FatalExceptionFilter getFilter()
Portfolio duplicate()
Portfolio getPortfolio()
Portfolio getPortfolio(Filter filter) throws PortfolioException, FatalException
filter - フィルタPortfolioExceptionFatalExceptionPortfolio subPortfolio(Filter filter) throws PortfolioException, FatalException
filter - フィルタjava.lang.UnsupportedOperationException - 未サポートPortfolioExceptionFatalExceptionint subPortfolioSize() throws java.rmi.RemoteException
java.rmi.RemoteExceptionvoid 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 - 現象型名(大項目から順の配列)PortfolioExceptionFatalExceptionGroup groupBy(java.lang.String[] phenomenonTypeNames, Observable condition) throws PortfolioException, FatalException
phenomenonTypeNames - 現象型名(大項目から順の配列)condition - グループ化条件PortfolioExceptionFatalExceptionGroup groupBy(Key[] phenomenonTypeNameKeys) throws PortfolioException, FatalException
phenomenonTypeNameKeys - Key(現象型名:大項目から順の配列)PortfolioExceptionFatalExceptionGroup groupBy(Key[] phenomenonTypeNameKeys, Observable condition) throws PortfolioException, FatalException
phenomenonTypeNameKeys - Key(現象型名:大項目から順の配列)condition - グループ化条件PortfolioExceptionFatalExceptionSubGroup subGroup(java.lang.String[] phenomenonTypeNames) throws PortfolioException, FatalException
phenomenonTypeNames - 現象型名(大項目から順の配列)java.lang.UnsupportedOperationException - 未サポートPortfolioExceptionFatalExceptionSubGroup subGroup(Key[] phenomenonTypeNameKeys) throws PortfolioException, FatalException
phenomenonTypeNameKeys - Key(現象型名:大項目から順の配列)java.lang.UnsupportedOperationException - 未サポートPortfolioExceptionFatalExceptionvoid removeSubGroup(Group group)
int subGroupSize()
GroupEntry createGroupEntry(GroupKey gk)
PortfolioInspectable getPortfolioInspectable()
FilterFactory getFilterFactory()