|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.xiruss.repository.client.importers.BosMember
public class BosMember
A single member of a bounded object set. Maintains a list of its direct child members, if any.
Field Summary | |
---|---|
protected BoundedObjectSet |
bos
|
protected java.util.HashMap |
childMembers
|
protected java.util.Collection |
dependencies
|
protected Resource |
existingResource
|
protected boolean |
isBosRoot
|
protected java.util.Vector |
links
|
protected java.io.File |
memberFile
|
protected java.lang.String |
memberKey
|
protected java.lang.String |
memberName
|
protected java.lang.String |
originalSystemId
|
protected java.util.HashMap |
parentMembers
|
protected java.util.Map |
propertyMap
|
protected Resource |
resource
|
protected Snapshot |
snapshot
|
protected Version |
version
|
Constructor Summary | |
---|---|
BosMember()
|
Method Summary | |
---|---|
void |
addChild(BosMember childMember)
Adds a child member. |
void |
addDependency(java.lang.String dependencyType,
BosMember targetMember,
java.lang.String policyType)
|
BosDependency |
addDependency(java.lang.String dependencyType,
BosMember targetMember,
java.lang.String policyType,
java.lang.Object sourceObj,
org.w3c.dom.Element sourceElement)
Adds a dependency association between this member and the specified member |
void |
addParent(BosMember member)
|
protected Version |
createNewVersion(java.io.File infile,
java.lang.String origFilePath,
Snapshot snap,
java.lang.Class verClass,
SourceToVersionMap so2verMap)
This version of the method is intended to be called from superclasses that do preprocessing on the input BOS member file and therefore need to provide a new file for actual storage. |
Version |
createNewVersion(Snapshot snap,
SourceToVersionMap so2verMap)
Generic process for creating new versions from BOS members. |
void |
doSemanticProcessing()
|
java.util.HashMap |
getChildMembers()
|
java.util.Collection |
getDependencies()
|
java.lang.String |
getEncoding()
|
Resource |
getExistingResource()
|
java.lang.String |
getKey()
|
java.util.Vector |
getLinks()
|
java.io.File |
getMemberFile()
Get the storage object for the Bos Member. |
java.lang.String |
getMimeType()
|
java.lang.String |
getName()
|
java.lang.String |
getOriginalSystemId()
Returns the original system ID (file name) of the BOS member's file. |
java.util.HashMap |
getParentMembers()
|
java.lang.Object |
getProperty(java.lang.String propertyName)
|
Resource |
getResource()
|
Version |
getVersion()
|
boolean |
hasProperty(java.lang.String propertyName)
|
void |
init(BoundedObjectSet bos,
java.lang.String memberKey,
java.io.File memberFile,
java.lang.String memberName)
|
void |
init(BoundedObjectSet bos,
java.lang.String memberKey,
java.io.File memberFile,
java.lang.String memberName,
boolean isBosRoot)
|
void |
init(BoundedObjectSet bos,
java.lang.String memberKey,
Resource res,
java.lang.String memberName,
Snapshot snapshot)
Initialize a BOS member using an existing resource instead of a file to be imported. |
boolean |
isBosRoot()
|
void |
putChildMember(java.lang.String memberKey,
BosMember member)
Add a child member for this BosMember. |
java.lang.String |
reportBosMember()
Returns a multi-line report of the BOS member's properties |
void |
setAsRoot()
|
void |
setExistingResource(Resource resource)
|
void |
setLinks(java.util.Vector links)
|
void |
setMemberFile(java.io.File file)
|
void |
setMimeType(java.lang.String mimeType)
|
void |
setProperty(java.lang.String propertyName,
java.lang.Object propertyValue)
Sets a property. |
void |
setResource(Resource res)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected Snapshot snapshot
protected Resource existingResource
protected java.lang.String originalSystemId
protected Version version
protected java.util.Map propertyMap
protected Resource resource
protected java.util.Vector links
protected boolean isBosRoot
protected java.util.Collection dependencies
protected java.util.HashMap parentMembers
protected java.io.File memberFile
protected java.lang.String memberKey
protected java.lang.String memberName
protected java.util.HashMap childMembers
protected BoundedObjectSet bos
Constructor Detail |
---|
public BosMember()
Method Detail |
---|
public void init(BoundedObjectSet bos, java.lang.String memberKey, java.io.File memberFile, java.lang.String memberName) throws BosException, ImporterException
memberKey
- memberObj
- memberName
-
BosException
ImporterException
public void init(BoundedObjectSet bos, java.lang.String memberKey, java.io.File memberFile, java.lang.String memberName, boolean isBosRoot) throws BosException, ImporterException
memberKey
- memberObj
- memberName
-
BosException
ImporterException
public void init(BoundedObjectSet bos, java.lang.String memberKey, Resource res, java.lang.String memberName, Snapshot snapshot)
bos
- memberKey
- res
- memberName
- public void doSemanticProcessing() throws ImporterException, BosException
ImporterException
BosException
public void putChildMember(java.lang.String memberKey, BosMember member)
memberKey
- String key for the member within the BOS.member
- The member itself.public void addParent(BosMember member)
member
- public java.io.File getMemberFile()
public java.util.HashMap getChildMembers()
public java.lang.String getKey()
public java.lang.String getName()
public void setMemberFile(java.io.File file)
object
- public void addChild(BosMember childMember) throws BosCycleException
bosMember
- Child member to be added.
BosCycleException
public java.util.HashMap getParentMembers()
public void addDependency(java.lang.String dependencyType, BosMember targetMember, java.lang.String policyType)
public BosDependency addDependency(java.lang.String dependencyType, BosMember targetMember, java.lang.String policyType, java.lang.Object sourceObj, org.w3c.dom.Element sourceElement)
UBR_DEPENDENCY_TYPE
- member
- public java.util.Collection getDependencies()
public boolean isBosRoot()
public void setAsRoot()
public void setLinks(java.util.Vector links)
links
- public java.util.Vector getLinks()
public void setResource(Resource res)
res
- public Resource getResource()
public java.lang.Object getProperty(java.lang.String propertyName)
string
- public void setProperty(java.lang.String propertyName, java.lang.Object propertyValue)
propertyName
- propertyValue
- public boolean hasProperty(java.lang.String propertyName)
string
-
public Version createNewVersion(Snapshot snap, SourceToVersionMap so2verMap) throws java.io.IOException, ImporterException, VersionCommitException
rep
- The repository the version is being imported to. Not used
in the generic process but usually needed by specialized processes,
for example, to generate URLs to target resources and versions.fsm
- File storage manager the BOS members are stored in.so2verMap
- The mapping from storage objects to previous versions.
java.io.IOException
ImporterException
VersionCommitException
protected Version createNewVersion(java.io.File infile, java.lang.String origFilePath, Snapshot snap, java.lang.Class verClass, SourceToVersionMap so2verMap) throws java.io.IOException, VersionCommitException
java.io.IOException
VersionCommitException
public java.lang.String getMimeType()
public java.lang.String getOriginalSystemId()
public Version getVersion()
public java.lang.String reportBosMember()
public Resource getExistingResource()
public void setMimeType(java.lang.String mimeType)
mimeType
- public void setExistingResource(Resource resource)
targetResource
- public java.lang.String getEncoding()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |