Sun Message Library for SWIFT API

com.stc.swift.repository.impl
Class SwiftProjectElementImpl

java.lang.Object
  extended by com.stc.swift.repository.impl.SwiftObjectImpl
      extended by com.stc.swift.repository.impl.SwiftProjectElementImpl
All Implemented Interfaces:
com.stc.model.common.ProjectElement, com.stc.repository.persistence.client.Marshalable, com.stc.repository.persistence.client.Persistable, com.stc.repository.persistence.client.PropertyChangePublisher, com.stc.repository.RepositoryObject, java.beans.PropertyChangeListener, java.util.EventListener
Direct Known Subclasses:
ObjectTypeDefinitionImpl, ProjectFileImpl

public abstract class SwiftProjectElementImpl
extends SwiftObjectImpl
implements com.stc.model.common.ProjectElement

Base implementation of Swift Project Element.

Version:
$Revision: 1.1 $

Field Summary
 
Fields inherited from interface com.stc.repository.RepositoryObject
RCS_ID
 
Constructor Summary
SwiftProjectElementImpl()
          Constructs an instance.
SwiftProjectElementImpl(java.lang.String name)
          Construct a base project element with a name
 
Method Summary
 com.stc.model.common.Project getParentProject()
           
abstract  java.lang.String getProjectElementType()
           
 void setParentProject(com.stc.model.common.Project project)
           
 
Methods inherited from class com.stc.swift.repository.impl.SwiftObjectImpl
addPropertyChangeListener, addPropertyChangeListener, addPropertyChangeListeners, equals, getACLInfo, getClassNameAlias, getClassNameAlias, getCreatedBy, getCreationDate, getCUDTracker, getDescription, getLastUpdatedBy, getLastUpdatedDate, getMarshalableSupport, getName, getOID, getOwnerOID, getPersistableSupport, getPropertyMap, getReferenceID, getRelationshipMap, getVersionInfo, hashCode, isHeaderResolved, isLocked, isVersionable, onDelete, onUnmarshalFinished, onUnmarshalStarting, propertyChange, removePropertyChangeListener, removePropertyChangeListener, removePropertyChangeListeners, resolve, setACLInfo, setCreatedBy, setCreationDate, setCUDTracker, setDescription, setHeaderResolved, setLastUpdatedBy, setLastUpdatedDate, setName, setOID, setOwnerOID, setPropertyMap, setReferenceID, setResolver, setUnresolved, setVersionInfo, toString
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.stc.model.common.ProjectElement
getDescription, getName, setDescription, setName
 
Methods inherited from interface com.stc.repository.RepositoryObject
getCUDTracker, onDelete, setCUDTracker
 
Methods inherited from interface com.stc.repository.persistence.client.Persistable
getACLInfo, getCreatedBy, getCreationDate, getLastUpdatedBy, getLastUpdatedDate, getOID, getOwnerOID, getPersistableSupport, getVersionInfo, isHeaderResolved, isLocked, isVersionable, resolve, setACLInfo, setCreatedBy, setCreationDate, setHeaderResolved, setLastUpdatedBy, setLastUpdatedDate, setOID, setResolver, setUnresolved, setVersionInfo
 
Methods inherited from interface com.stc.repository.persistence.client.Marshalable
getClassNameAlias, getMarshalableSupport, getPropertyMap, getReferenceID, getRelationshipMap, onUnmarshalFinished, onUnmarshalStarting, setPropertyMap, setReferenceID
 
Methods inherited from interface com.stc.repository.persistence.client.PropertyChangePublisher
addPropertyChangeListener, addPropertyChangeListener, addPropertyChangeListeners, removePropertyChangeListener, removePropertyChangeListener, removePropertyChangeListeners
 
Methods inherited from interface java.beans.PropertyChangeListener
propertyChange
 

Constructor Detail

SwiftProjectElementImpl

public SwiftProjectElementImpl()
                        throws com.stc.repository.RepositoryException
Constructs an instance.

Throws:
com.stc.repository.RepositoryException

SwiftProjectElementImpl

public SwiftProjectElementImpl(java.lang.String name)
                        throws com.stc.repository.RepositoryException
Construct a base project element with a name

Parameters:
name - a name
Throws:
com.stc.repository.RepositoryException - if access to repository was failed
Method Detail

getProjectElementType

public abstract java.lang.String getProjectElementType()
                                                throws com.stc.repository.RepositoryException
Specified by:
getProjectElementType in interface com.stc.model.common.ProjectElement
Throws:
com.stc.repository.RepositoryException
See Also:
ProjectElement.getProjectElementType()

getParentProject

public com.stc.model.common.Project getParentProject()
                                              throws com.stc.repository.RepositoryException
Specified by:
getParentProject in interface com.stc.model.common.ProjectElement
Throws:
com.stc.repository.RepositoryException
See Also:
ProjectElement.getParentProject()

setParentProject

public void setParentProject(com.stc.model.common.Project project)
                      throws com.stc.repository.RepositoryException
Specified by:
setParentProject in interface com.stc.model.common.ProjectElement
Throws:
com.stc.repository.RepositoryException
See Also:
ProjectElement.setParentProject(Project)

Sun Message Library for SWIFT API

Copyright © 2008 Sun Microsystems, Inc. All rights reserved.