|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.rapidtransform.core.model.AbstractBaseModel
com.rapidtransform.core.model.VersionControlled
com.rapidtransform.part.model.ItemView
public class ItemView
This class represents a view of a specific item. In the STEP standard, this is referred to as the design discipline item definition. The view is relevant for one or more application contexts and contains the product data for a item version.
Constructor Summary | |
---|---|
ItemView()
Default constructor |
|
ItemView(java.lang.String name,
ItemVersion fromVersion,
ApplicationContext initialContext)
Constructs an ItemView with the given ItemVersion as it's parent. |
Method Summary | |
---|---|
void |
addAlias(Alias alias)
Adds an alias to the set of aliases |
void |
addApplicationContext(ApplicationContext context)
Adds an application context to the set of additional contexts. |
void |
addDocument(Document document)
Adds a document to the set of documents. |
void |
addItemInstance(ItemInstance instance)
Adds another item instances to the set of instances that implement this view. |
boolean |
equals(java.lang.Object other)
|
java.util.Collection<ApplicationContext> |
getAdditionalContexts()
Additional contexts can be added for this ItemView if it can be used in other states or application domains in addition to the initial context. |
java.util.Collection<Alias> |
getAliases()
The aliases specify how this item is identified outside the immediate organization - that is, how a partner/manufacturer identifies the item. |
java.util.Collection<Document> |
getDocuments()
|
ApplicationContext |
getInitialContext()
The initial context for this item specifies the applicable state and domain where this ItemView can initially be used in the item/product definition process. |
java.util.Collection<ItemFunctionAssociation> |
getItemFunctions()
Relates this ItemView with a product function. |
java.util.Collection<ItemInstance> |
getItemInstances()
The ItemInstances that implement this ItemView |
ItemVersion |
getItemVersion()
An association back to the ItemVersion from which this ItemView is created. |
java.util.Collection<ItemViewRelation> |
getItemViewRelations()
Links this ItemView with other ItemViews. |
java.lang.String |
getName()
|
java.util.Collection<ItemViewInstanceRelation> |
getViewInstanceRelations()
This relation is used for linking an ItemView to other ItemInstances that do not implement this ItemView. |
int |
hashCode()
|
void |
setAdditionalContexts(java.util.Set<ApplicationContext> additionalContexts)
|
void |
setAliases(java.util.Set<Alias> aliases)
|
void |
setDocuments(java.util.Set<Document> documents)
|
void |
setInitialContext(ApplicationContext initialContext)
|
void |
setItemFunctions(java.util.Set<ItemFunctionAssociation> itemFunctions)
|
void |
setItemInstances(java.util.Set<ItemInstance> itemInstances)
|
void |
setItemVersion(ItemVersion itemVersion)
|
void |
setItemViewRelations(java.util.Set<ItemViewRelation> itemViewRelations)
|
void |
setName(java.lang.String name)
|
void |
setViewInstanceRelations(java.util.Set<ItemViewInstanceRelation> viewInstanceRelations)
|
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 |
---|
public ItemView()
public ItemView(java.lang.String name, ItemVersion fromVersion, ApplicationContext initialContext)
name
- fromVersion
- initialContext
- Method Detail |
---|
public java.util.Collection<ApplicationContext> getAdditionalContexts()
public void setAdditionalContexts(java.util.Set<ApplicationContext> additionalContexts)
additionalContexts
- The additionalContexts to set.public void addApplicationContext(ApplicationContext context)
context
- public java.util.Collection<Alias> getAliases()
public void setAliases(java.util.Set<Alias> aliases)
alias
- The alias to set.public void addAlias(Alias alias)
alias
- public java.util.Collection<Document> getDocuments()
public void setDocuments(java.util.Set<Document> documents)
documents
- The documents to set.public void addDocument(Document document)
document
- public ApplicationContext getInitialContext()
public void setInitialContext(ApplicationContext initialContext)
initialContext
- The initialContext to set.public java.util.Collection<ItemFunctionAssociation> getItemFunctions()
public void setItemFunctions(java.util.Set<ItemFunctionAssociation> itemFunctions)
itemFunctions
- The itemFunctions to set.public java.util.Collection<ItemInstance> getItemInstances()
public void setItemInstances(java.util.Set<ItemInstance> itemInstances)
itemInstances
- The itemInstances to set.public void addItemInstance(ItemInstance instance)
public java.util.Collection<ItemViewRelation> getItemViewRelations()
public void setItemViewRelations(java.util.Set<ItemViewRelation> itemViewRelations)
itemViewRelation
- The itemViewRelation to set.public java.lang.String getName()
public void setName(java.lang.String name)
name
- The name to set.public java.util.Collection<ItemViewInstanceRelation> getViewInstanceRelations()
public void setViewInstanceRelations(java.util.Set<ItemViewInstanceRelation> viewInstanceRelations)
viewInstanceRelations
- The viewInstanceRelation to set.public ItemVersion getItemVersion()
public void setItemVersion(ItemVersion itemVersion)
itemVersion
- The itemVersion to set.public boolean equals(java.lang.Object other)
equals
in class AbstractBaseModel
public int hashCode()
hashCode
in class AbstractBaseModel
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |