TWE 2.4-1 API

org.enhydra.jawe.base.idfactory
Class IdFactory

java.lang.Object
  extended byorg.enhydra.jawe.base.idfactory.IdFactory

public class IdFactory
extends java.lang.Object

Factory for generating XPDL objects.

Author:
Sasa Bojanic

Field Summary
protected  IdFactorySettings settings
           
 
Constructor Summary
IdFactory()
           
IdFactory(IdFactorySettings settings)
           
 
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
 

Field Detail

settings

protected IdFactorySettings settings
Constructor Detail

IdFactory

public IdFactory()

IdFactory

public IdFactory(IdFactorySettings settings)
Method Detail

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)

TWE 2.4-1 API