org.enhydra.jawe.base.idfactory
Class IdFactory
java.lang.Object
org.enhydra.jawe.base.idfactory.IdFactory
public class IdFactory
- extends java.lang.Object
Factory for generating XPDL objects.
- Author:
- Sasa Bojanic
Method Summary |
boolean |
checkActivityId(org.enhydra.shark.xpdl.elements.Activity newEl,
java.lang.String newId)
|
boolean |
checkTransitionId(org.enhydra.shark.xpdl.elements.Transition newEl,
java.lang.String newId)
|
java.lang.String |
generateSimilarOrIdenticalUniqueId(org.enhydra.shark.xpdl.XMLCollection cel,
java.util.Set skipIds,
java.lang.String origId)
|
java.lang.String |
generateUniqueId(org.enhydra.shark.xpdl.XMLCollection cel)
|
java.lang.String |
generateUniqueId(org.enhydra.shark.xpdl.XMLCollection cel,
java.util.Set skipIds)
|
java.util.List |
getElementsForId(org.enhydra.shark.xpdl.XMLCollection col,
java.lang.String id)
|
boolean |
isIdUnique(org.enhydra.shark.xpdl.XMLCollectionElement el,
java.lang.String newId)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
settings
protected IdFactorySettings settings
IdFactory
public IdFactory()
IdFactory
public IdFactory(IdFactorySettings settings)
generateUniqueId
public java.lang.String generateUniqueId(org.enhydra.shark.xpdl.XMLCollection cel)
generateUniqueId
public java.lang.String generateUniqueId(org.enhydra.shark.xpdl.XMLCollection cel,
java.util.Set skipIds)
generateSimilarOrIdenticalUniqueId
public java.lang.String generateSimilarOrIdenticalUniqueId(org.enhydra.shark.xpdl.XMLCollection cel,
java.util.Set skipIds,
java.lang.String origId)
isIdUnique
public boolean isIdUnique(org.enhydra.shark.xpdl.XMLCollectionElement el,
java.lang.String newId)
checkActivityId
public boolean checkActivityId(org.enhydra.shark.xpdl.elements.Activity newEl,
java.lang.String newId)
checkTransitionId
public boolean checkTransitionId(org.enhydra.shark.xpdl.elements.Transition newEl,
java.lang.String newId)
getElementsForId
public java.util.List getElementsForId(org.enhydra.shark.xpdl.XMLCollection col,
java.lang.String id)