org.biopax.paxtools.model.level3
Interface PhysicalEntity

All Superinterfaces:
BioPAXElement, java.lang.Cloneable, Controller, Entity, Level3Element, Named, Observable, java.io.Serializable, XReferrable
All Known Subinterfaces:
Complex, Dna, DnaRegion, NucleicAcid, Protein, Rna, RnaRegion, SimplePhysicalEntity, SmallMolecule
All Known Implementing Classes:
ComplexImpl, DnaImpl, DnaRegionImpl, NucleicAcidImpl, PhysicalEntityImpl, ProteinImpl, RnaImpl, RnaRegionImpl, SimplePhysicalEntityImpl, SmallMoleculeImpl

public interface PhysicalEntity
extends Entity, Controller


Method Summary
 void addFeature(EntityFeature feature)
           
 void addMemberPhysicalEntity(PhysicalEntity memberPhysicalEntity)
           
 void addNotFeature(EntityFeature feature)
           
 CellularLocationVocabulary getCellularLocation()
          A cellular location, e.g.
 java.util.Set<Complex> getComponentOf()
           
 java.util.Set<EntityFeature> getFeature()
           
 java.util.Set<PhysicalEntity> getMemberPhysicalEntity()
           
 java.util.Set<PhysicalEntity> getMemberPhysicalEntityOf()
           
 java.lang.Class<? extends PhysicalEntity> getModelInterface()
          Overridden to provide better downcasting
 java.util.Set<EntityFeature> getNotFeature()
           
 boolean hasEquivalentCellularLocation(PhysicalEntity that)
           
 boolean hasEquivalentFeatures(PhysicalEntity that)
           
 void removeFeature(EntityFeature feature)
           
 void removeMemberPhysicalEntity(PhysicalEntity memberPhysicalEntity)
           
 void removeNotFeature(EntityFeature feature)
           
 void setCellularLocation(CellularLocationVocabulary newCellularLocation)
          A cellular location, e.g.
 
Methods inherited from interface org.biopax.paxtools.model.level3.Controller
getControllerOf
 
Methods inherited from interface org.biopax.paxtools.model.level3.Entity
addAvailability, addDataSource, getAvailability, getDataSource, getParticipantOf, removeAvailability, removeDataSource
 
Methods inherited from interface org.biopax.paxtools.model.level3.Observable
addEvidence, getEvidence, removeEvidence
 
Methods inherited from interface org.biopax.paxtools.model.level3.Named
addName, getDisplayName, getName, getStandardName, removeName, setDisplayName, setStandardName
 
Methods inherited from interface org.biopax.paxtools.model.level3.XReferrable
addXref, getXref, removeXref
 

Method Detail

getComponentOf

java.util.Set<Complex> getComponentOf()

getCellularLocation

CellularLocationVocabulary getCellularLocation()
A cellular location, e.g. 'cytoplasm'. This should reference a term in the Gene Ontology Cellular Component ontology. The location referred to by this property should be as specific as is known. If an interaction is known to occur in multiple locations, separate interactions (and physicalEntities) must be created for each different location. If the location of a participant in a complex is unspecified, it may be assumed to be the same location as that of the complex.

A molecule in two different cellular locations are considered two different physical entities.

Returns:
cellular location of this physical entity

setCellularLocation

void setCellularLocation(CellularLocationVocabulary newCellularLocation)
A cellular location, e.g. 'cytoplasm'. This should reference a term in the Gene Ontology Cellular Component ontology. The location referred to by this property should be as specific as is known. If an interaction is known to occur in multiple locations, separate interactions (and physicalEntities) must be created for each different location. If the location of a participant in a complex is unspecified, it may be assumed to be the same location as that of the complex.

A molecule in two different cellular locations are considered two different physical entities.

Parameters:
newCellularLocation - for this physical entity

hasEquivalentFeatures

boolean hasEquivalentFeatures(PhysicalEntity that)

hasEquivalentCellularLocation

boolean hasEquivalentCellularLocation(PhysicalEntity that)

getFeature

java.util.Set<EntityFeature> getFeature()

addFeature

void addFeature(EntityFeature feature)

removeFeature

void removeFeature(EntityFeature feature)

getNotFeature

java.util.Set<EntityFeature> getNotFeature()

addNotFeature

void addNotFeature(EntityFeature feature)

removeNotFeature

void removeNotFeature(EntityFeature feature)

getMemberPhysicalEntity

java.util.Set<PhysicalEntity> getMemberPhysicalEntity()

addMemberPhysicalEntity

void addMemberPhysicalEntity(PhysicalEntity memberPhysicalEntity)

removeMemberPhysicalEntity

void removeMemberPhysicalEntity(PhysicalEntity memberPhysicalEntity)

getMemberPhysicalEntityOf

java.util.Set<PhysicalEntity> getMemberPhysicalEntityOf()

getModelInterface

java.lang.Class<? extends PhysicalEntity> getModelInterface()
Overridden to provide better downcasting

Specified by:
getModelInterface in interface BioPAXElement
Returns:
an interface from org.biopax.paxtools.model package corresponding to a BioPAX class.


Copyright © 2011 BioPAX. All Rights Reserved.