public abstract class LooperBase
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.String |
currentName
Name of the current object in the loop
|
protected java.lang.String |
debugKey
Key for debugging
|
protected boolean[] |
isNameEntryPattern
List of flags indicating whether any of the nameList entries are patterns (have wildcards)
|
protected boolean |
isNamePattern
Whether the filter is a pattern (has wildcards)
|
protected java.lang.String[] |
nameList
List of names or name patterns to filter by
|
protected java.lang.String |
namePattern
Name filter
|
| Constructor and Description |
|---|
LooperBase() |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
checkName(java.lang.String name)
See whether a string matches the name filter
|
protected boolean |
checkName(java.lang.String name,
boolean includeUnnamed)
See whether a string matches the name filter
|
protected boolean |
checkNameAgainstList(java.lang.String name)
See whether a string matches any name or pattern in nameList
|
protected boolean |
checkNameAgainstList(java.lang.String name,
boolean includeUnnamed)
See whether a string matches any name or pattern in nameList
|
java.lang.String |
getDebugKey() |
boolean |
getIsNamePattern() |
java.lang.String[] |
getNameList() |
java.lang.String |
getNamePattern() |
protected abstract void |
processObjectByName(java.lang.String name)
Abstract function which is called for each object whose name matches the filters.
|
void |
setDebugKey(java.lang.String debugKey) |
void |
setIsNamePattern(boolean isNamePattern) |
void |
setNameList(java.util.List nameList) |
void |
setNameList(java.lang.Object[] nameArray) |
void |
setNamePattern(java.lang.String namePattern) |
protected java.lang.String namePattern
protected boolean isNamePattern
protected java.lang.String[] nameList
protected boolean[] isNameEntryPattern
protected java.lang.String debugKey
protected java.lang.String currentName
protected boolean checkName(java.lang.String name)
name - The string to checkprotected boolean checkName(java.lang.String name,
boolean includeUnnamed)
name - The string to checkincludeUnnamed - Whether to allow the name to be nullprotected boolean checkNameAgainstList(java.lang.String name)
name - The string to checkprotected boolean checkNameAgainstList(java.lang.String name,
boolean includeUnnamed)
name - The string to checkincludeUnnamed - Whether to allow the name to be nullpublic java.lang.String getNamePattern()
public void setNamePattern(java.lang.String namePattern)
namePattern - The name filterpublic java.lang.String[] getNameList()
public void setNameList(java.util.List nameList)
nameList - The list of name filterspublic void setNameList(java.lang.Object[] nameArray)
nameArray - The list of name filtersprotected abstract void processObjectByName(java.lang.String name)
throws JLIException,
com.ptc.cipjava.jxthrowable
name - The name of the object that matched the filtersJLIExceptioncom.ptc.cipjava.jxthrowablepublic boolean getIsNamePattern()
public void setIsNamePattern(boolean isNamePattern)
isNamePattern - The isNamePattern to set.public java.lang.String getDebugKey()
public void setDebugKey(java.lang.String debugKey)