|
RSE Release 3.2 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.rse.core.SystemRemoteObjectMatcher
public class SystemRemoteObjectMatcher
This class encapsulates all the criteria required to identify a match on a remote system object, and the methods to determine if a given input meets that criteria.
The names given can be scalar or very simple generic (begin or end with an asterisk). Occasionally, as with iSeries objects types, an asterisk is a valid part of the name, as in *PGM. If "*PGM" is specified for the type filter, then it would match on other types too, like *SRVPGM. To solve this special case, users can specify the following to tell us that the asterisk is to be taken literally, versus as a leading or trailing wild card:
"%%ast.PGM" or "%%ast;PGM"
The special symbol "%%ast." is resolved into an asterisk as part of the literal name.
ISystemRemoteObjectMatchProvider
Field Summary | |
---|---|
static java.lang.String |
STAR_SYMBOL
|
static int |
STAR_SYMBOL_LEN
|
static java.lang.String |
STAR_SYMBOL2
|
Constructor Summary | |
---|---|
SystemRemoteObjectMatcher(java.lang.String subsystemConfigurationId,
java.lang.String categoryFilter,
java.lang.String nameFilter,
java.lang.String typeFilter,
java.lang.String subtypeFilter,
java.lang.String subsubtypeFilter)
Historical constructor that doesn't support "subsystemConfigurationCategory" or "systemTypes". |
|
SystemRemoteObjectMatcher(java.lang.String subsystemConfigurationId,
java.lang.String subsystemConfigurationCategoryFilter,
java.lang.String categoryFilter,
java.lang.String systemTypes,
java.lang.String nameFilter,
java.lang.String typeFilter,
java.lang.String subtypeFilter,
java.lang.String subsubtypeFilter)
Constructor that supports "subsystemConfigurationCategory" and "systemTypes". |
Method Summary | |
---|---|
boolean |
appliesTo(ISystemRemoteObjectMatchProvider adapter,
java.lang.Object element)
Given an ISystemRemoteElement, return true if that element meets this criteria. |
protected boolean |
endsWithAsterisk(java.lang.String name)
Helper method. |
java.lang.String |
getCategoryFilter()
Getter method. |
java.lang.String |
getNameFilter()
Getter method. |
java.lang.String |
getSubSubTypeFilter()
Getter method. |
java.lang.String |
getSubSystemConfigurationCategoryFilter()
Getter method. |
java.lang.String |
getSubSystemConfigurationId()
Getter method. |
java.lang.String |
getSubTypeFilter()
Getter method. |
java.lang.String |
getSystemTypesFilter()
Getter method. |
java.lang.String |
getTypeFilter()
Getter method. |
protected java.lang.String |
resolveSymbols(java.lang.String name)
Occasionally, as with iSeries objects types, an asterisk is a valid part of the name, as in *PGM. |
protected boolean |
startsWithAsterisk(java.lang.String name)
Helper method. |
protected java.lang.String |
stripLeadingAsterisk(java.lang.String name)
Helper method. |
protected java.lang.String |
stripTrailingAsterisk(java.lang.String name)
Helper method. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String STAR_SYMBOL
public static final java.lang.String STAR_SYMBOL2
public static final int STAR_SYMBOL_LEN
Constructor Detail |
---|
public SystemRemoteObjectMatcher(java.lang.String subsystemConfigurationId, java.lang.String categoryFilter, java.lang.String nameFilter, java.lang.String typeFilter, java.lang.String subtypeFilter, java.lang.String subsubtypeFilter)
public SystemRemoteObjectMatcher(java.lang.String subsystemConfigurationId, java.lang.String subsystemConfigurationCategoryFilter, java.lang.String categoryFilter, java.lang.String systemTypes, java.lang.String nameFilter, java.lang.String typeFilter, java.lang.String subtypeFilter, java.lang.String subsubtypeFilter)
Method Detail |
---|
protected boolean startsWithAsterisk(java.lang.String name)
protected boolean endsWithAsterisk(java.lang.String name)
protected java.lang.String stripLeadingAsterisk(java.lang.String name)
protected java.lang.String stripTrailingAsterisk(java.lang.String name)
protected java.lang.String resolveSymbols(java.lang.String name)
"%%ast.PGM" or "%%ast;PGM"
The special symbol "%%ast." is resolved into an asterisk as part of the literal name.
public java.lang.String getSubSystemConfigurationCategoryFilter()
public java.lang.String getSystemTypesFilter()
public java.lang.String getCategoryFilter()
public java.lang.String getNameFilter()
public java.lang.String getTypeFilter()
public java.lang.String getSubTypeFilter()
public java.lang.String getSubSubTypeFilter()
public java.lang.String getSubSystemConfigurationId()
public boolean appliesTo(ISystemRemoteObjectMatchProvider adapter, java.lang.Object element)
|
RSE Release 3.2 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |