org.archiviststoolkit.util
Class ResourceUtils

java.lang.Object
  extended by org.archiviststoolkit.util.ResourceUtils

public class ResourceUtils
extends java.lang.Object


Nested Class Summary
static class ResourceUtils.PersistentId
           
 class ResourceUtils.TargetPairs
           
 
Constructor Summary
ResourceUtils()
           
 
Method Summary
static void addToPersistentIdList(java.lang.String description, java.lang.String persistentId)
           
static void assignPersistentIds(java.lang.Long resourceId, InfiniteProgressPanel monitor)
           
static void fixMissingPersistentIds()
           
static void gatherPersistentIdList(Resources resource)
           
static int getIndexById(java.lang.String id)
           
static java.lang.Object[] getReferencesArray()
           
static void initPersistentIdList()
           
static void rewriteField(java.lang.Object obj, java.lang.String fieldName, java.util.HashMap idPairs)
           
static void rewriteField(java.lang.Object obj, java.lang.String fieldName, java.util.HashMap idPairs, boolean cleanupField)
           
static void rewriteResources(ResourcesCommon resource, java.util.HashMap idPairs)
           
static void rewriteResourcesComponents(ResourcesCommon resource, java.util.HashMap idPairs)
           
static void rewriteTargets(Resources resource, java.util.ArrayList<ResourceUtils.TargetPairs> targetPairs)
           
static void rewriteTargets(Resources resource, java.util.HashMap idPairs, InfiniteProgressPanel progressPanel)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ResourceUtils

public ResourceUtils()
Method Detail

assignPersistentIds

public static void assignPersistentIds(java.lang.Long resourceId,
                                       InfiniteProgressPanel monitor)
                                throws LookupException,
                                       PersistenceException
Throws:
LookupException
PersistenceException

fixMissingPersistentIds

public static void fixMissingPersistentIds()

gatherPersistentIdList

public static void gatherPersistentIdList(Resources resource)

getReferencesArray

public static java.lang.Object[] getReferencesArray()

getIndexById

public static int getIndexById(java.lang.String id)

initPersistentIdList

public static void initPersistentIdList()

addToPersistentIdList

public static void addToPersistentIdList(java.lang.String description,
                                         java.lang.String persistentId)

rewriteTargets

public static void rewriteTargets(Resources resource,
                                  java.util.HashMap idPairs,
                                  InfiniteProgressPanel progressPanel)

rewriteResources

public static void rewriteResources(ResourcesCommon resource,
                                    java.util.HashMap idPairs)

rewriteResourcesComponents

public static void rewriteResourcesComponents(ResourcesCommon resource,
                                              java.util.HashMap idPairs)

rewriteField

public static void rewriteField(java.lang.Object obj,
                                java.lang.String fieldName,
                                java.util.HashMap idPairs)

rewriteField

public static void rewriteField(java.lang.Object obj,
                                java.lang.String fieldName,
                                java.util.HashMap idPairs,
                                boolean cleanupField)

rewriteTargets

public static void rewriteTargets(Resources resource,
                                  java.util.ArrayList<ResourceUtils.TargetPairs> targetPairs)