public class StatementEventTypeRefImpl extends Object implements StatementEventTypeRef
Constructor and Description |
---|
StatementEventTypeRefImpl()
Ctor.
|
Modifier and Type | Method and Description |
---|---|
void |
addReferences(String statementName,
String[] eventTypesReferenced)
Add a reference from a statement name to a set of event types.
|
Set<String> |
getStatementNamesForType(String eventTypeName)
Returns the set of statement names that use a given event type name.
|
protected HashMap<String,String[]> |
getStmtToType()
For testing, returns the mapping of statement names to event type names.
|
String[] |
getTypesForStatementName(String statementName)
Returns the set of event types that are use by a given statement name.
|
protected HashMap<String,Set<String>> |
getTypeToStmt()
For testing, returns the mapping of event type name to statement names.
|
boolean |
isInUse(String eventTypeName)
Returns true if the event type is listed as in-use by any statement, or false if not
|
void |
removeReferencesStatement(String statementName)
Remove all references for a given statement.
|
void |
removeReferencesType(String name)
Remove all references for a given event type.
|
public void addReferences(String statementName, String[] eventTypesReferenced)
StatementEventTypeRef
addReferences
in interface StatementEventTypeRef
statementName
- name of statementeventTypesReferenced
- typespublic void removeReferencesStatement(String statementName)
StatementEventTypeRef
removeReferencesStatement
in interface StatementEventTypeRef
statementName
- statement namepublic void removeReferencesType(String name)
StatementEventTypeRef
removeReferencesType
in interface StatementEventTypeRef
name
- event type namepublic boolean isInUse(String eventTypeName)
StatementEventTypeRef
isInUse
in interface StatementEventTypeRef
eventTypeName
- namepublic Set<String> getStatementNamesForType(String eventTypeName)
StatementEventTypeRef
getStatementNamesForType
in interface StatementEventTypeRef
eventTypeName
- namepublic String[] getTypesForStatementName(String statementName)
StatementEventTypeRef
getTypesForStatementName
in interface StatementEventTypeRef
statementName
- nameprotected HashMap<String,Set<String>> getTypeToStmt()