org.xiruss.snapcm.api
Class NullDependencyLink

java.lang.Object
  extended by org.xiruss.snapcm.api.NullRepositoryObject
      extended by org.xiruss.snapcm.api.NullDependencyLink
All Implemented Interfaces:
DependencyLink, RepositoryObject

public class NullDependencyLink
extends NullRepositoryObject
implements DependencyLink


Constructor Summary
NullDependencyLink()
           
 
Method Summary
 java.lang.Object getDependencySource()
          Returns the object that represents the original source object from which the dependency was created, if any (dependencies may be completely synthetic).
 java.lang.String getDependencyType()
           
 ResolutionPolicy getPolicy()
           
 Version getSourceVersion()
           
 Resource getTargetResource()
           
 void initialize(Repository rep, java.lang.String objId, Version sourceVersion, Resource targetResource, java.lang.String dependencyTypeName, ResolutionPolicy policy)
           
 void initialize(Repository rep, java.lang.String objId, Version sourceVersion, Resource targetResource, java.lang.String dependencyTypeName, ResolutionPolicy policy, java.lang.Object dependencySource)
           
 Version resolveDependency(Snapshot onSnapshot)
           
 void setPolicy(ResolutionPolicy policy)
           
 void setSourceVersion(Version version)
           
 void setTargetResource(Resource resource)
           
 
Methods inherited from class org.xiruss.snapcm.api.NullRepositoryObject
accept, compareTo, getId, getName, getProperties, getProperty, getPropertyNames, getRepository, getType, hasProperty, initialize, isNull, setId, setName, setProperty
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.xiruss.snapcm.api.RepositoryObject
accept, compareTo, getId, getName, getProperties, getProperty, getPropertyNames, getRepository, getType, hasProperty, initialize, isNull, setId, setName, setProperty, toString
 

Constructor Detail

NullDependencyLink

public NullDependencyLink()
Method Detail

initialize

public void initialize(Repository rep,
                       java.lang.String objId,
                       Version sourceVersion,
                       Resource targetResource,
                       java.lang.String dependencyTypeName,
                       ResolutionPolicy policy)
Specified by:
initialize in interface DependencyLink

initialize

public void initialize(Repository rep,
                       java.lang.String objId,
                       Version sourceVersion,
                       Resource targetResource,
                       java.lang.String dependencyTypeName,
                       ResolutionPolicy policy,
                       java.lang.Object dependencySource)
Specified by:
initialize in interface DependencyLink

resolveDependency

public Version resolveDependency(Snapshot onSnapshot)
                          throws XirussRepositoryException
Specified by:
resolveDependency in interface DependencyLink
Throws:
XirussRepositoryException

setPolicy

public void setPolicy(ResolutionPolicy policy)
Specified by:
setPolicy in interface DependencyLink

getPolicy

public ResolutionPolicy getPolicy()
Specified by:
getPolicy in interface DependencyLink

getSourceVersion

public Version getSourceVersion()
Specified by:
getSourceVersion in interface DependencyLink

getTargetResource

public Resource getTargetResource()
Specified by:
getTargetResource in interface DependencyLink

setSourceVersion

public void setSourceVersion(Version version)
Specified by:
setSourceVersion in interface DependencyLink

setTargetResource

public void setTargetResource(Resource resource)
Specified by:
setTargetResource in interface DependencyLink

getDependencyType

public java.lang.String getDependencyType()
Specified by:
getDependencyType in interface DependencyLink

getDependencySource

public java.lang.Object getDependencySource()
Description copied from interface: DependencyLink
Returns the object that represents the original source object from which the dependency was created, if any (dependencies may be completely synthetic). For XML data, the link source will normally be a DOM Element object constructed from the linking element that generated the dependency on import.

Specified by:
getDependencySource in interface DependencyLink
Returns: