Class ActionSet
- java.lang.Object
-
- org.apache.fop.render.intermediate.extensions.ActionSet
-
public class ActionSet extends java.lang.Object
This class manages actions and action references. Some action (likeGoToXYAction
s) cannot be fully resolved at the time they are needed, so they are deferred. This class helps manages the references and resolution.
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map
actionRegistry
private int
lastGeneratedID
-
Constructor Summary
Constructors Constructor Description ActionSet()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
clear()
Clears the set.java.lang.String
generateNewID(AbstractAction action)
Generates a new synthetic ID for an action.AbstractAction
get(java.lang.String id)
Returns the action with the given ID.private AbstractAction
normalize(AbstractAction action)
AbstractAction
put(AbstractAction action)
Puts an action into the set and returns the normalized instance (another one if the given one is equal to another.
-
-
-
Method Detail
-
generateNewID
public java.lang.String generateNewID(AbstractAction action)
Generates a new synthetic ID for an action.- Parameters:
action
- the action- Returns:
- the generated ID
-
get
public AbstractAction get(java.lang.String id)
Returns the action with the given ID.- Parameters:
id
- the ID- Returns:
- the action or null if no action with this ID is stored
-
put
public AbstractAction put(AbstractAction action)
Puts an action into the set and returns the normalized instance (another one if the given one is equal to another.- Parameters:
action
- the action- Returns:
- the action instance that should be used in place of the given one
-
clear
public void clear()
Clears the set.
-
normalize
private AbstractAction normalize(AbstractAction action)
-
-