com.rapidtransform.part.model
Class Assembly

java.lang.Object
  extended by com.rapidtransform.core.model.AbstractBaseModel
      extended by com.rapidtransform.core.model.VersionControlled
          extended by com.rapidtransform.part.model.ItemView
              extended by com.rapidtransform.part.model.Assembly
All Implemented Interfaces:
Classified, Model, Versioned, Approvable, OrganizationalData, OrganizationElement, ItemInformation, FinalDefinition, PhysicalInstanceDefinition, java.io.Serializable

public class Assembly
extends ItemView

An Assembly is a type of ItemView that represents an ItemVersion with sub-items.

Author:
Steve Werner
See Also:
Serialized Form

Nested Class Summary
static class Assembly.AssemblyType
           
 
Constructor Summary
Assembly()
          default constructor
Assembly(java.lang.String name, ItemVersion initialVersion, ApplicationContext initialContext, Assembly.AssemblyType type)
          Construct an assembly with the given name, associated ItemVersion, and type
 
Method Summary
 Assembly.AssemblyType getType()
           
 void setType(Assembly.AssemblyType assemblyType)
           
 
Methods inherited from class com.rapidtransform.part.model.ItemView
addAlias, addApplicationContext, addDocument, addItemInstance, equals, getAdditionalContexts, getAliases, getDocuments, getInitialContext, getItemFunctions, getItemInstances, getItemVersion, getItemViewRelations, getName, getViewInstanceRelations, hashCode, setAdditionalContexts, setAliases, setDocuments, setInitialContext, setItemFunctions, setItemInstances, setItemVersion, setItemViewRelations, setName, setViewInstanceRelations
 
Methods inherited from class com.rapidtransform.core.model.VersionControlled
getCreatedBy, getCreatedDate, getIteration, getModifiedBy, getModifiedDate, setCreatedBy, setCreatedDate, setIteration, setModifiedBy, setModifiedDate
 
Methods inherited from class com.rapidtransform.core.model.AbstractBaseModel
generateUuid, getId, getMetaTypeName, getPropertyHolder, getUuid, setId, setMetaTypeName, setPropertyHolder, setUuid
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Assembly

public Assembly()
default constructor


Assembly

public Assembly(java.lang.String name,
                ItemVersion initialVersion,
                ApplicationContext initialContext,
                Assembly.AssemblyType type)
Construct an assembly with the given name, associated ItemVersion, and type

Method Detail

getType

public Assembly.AssemblyType getType()
Returns:
Returns the type.

setType

public void setType(Assembly.AssemblyType assemblyType)
Parameters:
type - The type to set.