org.eaglei.model
Class EIInstance

java.lang.Object
  extended by org.eaglei.model.EIResource
      extended by org.eaglei.model.EIInstance
All Implemented Interfaces:
java.io.Serializable, java.lang.Comparable

public class EIInstance
extends EIResource
implements java.io.Serializable, java.lang.Comparable

Author:
Daniela Bourges-Waldegg, Ricardo De Lima April 1, 2010 Center for Biomedical Informatics (CBMI)
See Also:
Serialized Form

Method Summary
 void addDatattypePropertyToInstance(EIEntity property, java.lang.String literal)
           
 void addEIType(EIEntity eiType)
           
 void addNonOntologyLiteralProperty(EIEntity property, java.lang.String literal)
           
 void addNonOntologyResourceProperty(EIEntity property, EIURI resource)
           
 void addObjectPropertyToInstance(EIEntity property, EIURI resource)
           
 int compareTo(java.lang.Object o)
           
static EIInstance create(EIEntity instanceType, EIEntity instanceEntity)
           
 java.lang.String getCreationDate()
           
 java.util.Map<EIEntity,java.util.Set<java.lang.String>> getDatatypeProperties()
           
 java.lang.String getInstanceLabel()
           
 EIEntity getInstanceType()
           
 EIURI getInstanceURI()
           
 java.util.Map<EIEntity,java.util.Set<java.lang.String>> getNonOntologyLiteralProperties()
           
 java.util.Map<EIEntity,java.util.Set<EIURI>> getNonOntologyResourceProperties()
           
 java.util.Map<EIEntity,java.util.Set<EIURI>> getObjectProperties()
           
 java.util.List<EIEntity> getOtherEITypes()
           
 java.util.Map<EIEntity,java.lang.String> getReadOnlyLiteralProperties()
           
 java.util.Map<EIEntity,EIURI> getReadOnlyResourceProperties()
           
 EIURI getWFOwner()
           
 EIURI getWFState()
           
 void replaceNonOntologyResourceProperty(EIEntity property, EIURI resource)
           
 void setCreationDate(java.lang.String date)
           
 void setDatatypeProperties(java.util.Map<EIEntity,java.util.Set<java.lang.String>> datatypeProperties)
           
 void setInstanceType(EIEntity instanceType)
           
 void setNonOntologyLiteralProperties(java.util.Map<EIEntity,java.util.Set<java.lang.String>> nonOntologyLiteralProperties)
           
 void setNonOntologyResourceProperties(java.util.Map<EIEntity,java.util.Set<EIURI>> nonOntologyResourceProperties)
           
 void setObjectProperties(java.util.Map<EIEntity,java.util.Set<EIURI>> objectProperties)
           
 void setOtherEITypes(java.util.List<EIEntity> eiTypes)
           
 void setReadOnlyLiteralProperties(java.util.Map<EIEntity,java.lang.String> readOnlyLiteralProperties)
           
 void setReadOnlyLiteralProperty(EIEntity property, java.lang.String value)
           
 void setReadOnlyResourceProperties(java.util.Map<EIEntity,EIURI> readOnlyResourceProperties)
           
 void setReadOnlyResourceProperty(EIEntity property, EIURI value)
           
 void setWFOwner(EIURI ownerUri)
           
 void setWFState(EIURI state)
           
 java.lang.String toString()
           
 
Methods inherited from class org.eaglei.model.EIResource
equals, getEntity, hashCode, setLabel
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Method Detail

create

public static EIInstance create(EIEntity instanceType,
                                EIEntity instanceEntity)

addObjectPropertyToInstance

public void addObjectPropertyToInstance(EIEntity property,
                                        EIURI resource)

addDatattypePropertyToInstance

public void addDatattypePropertyToInstance(EIEntity property,
                                           java.lang.String literal)

replaceNonOntologyResourceProperty

public void replaceNonOntologyResourceProperty(EIEntity property,
                                               EIURI resource)

addNonOntologyResourceProperty

public void addNonOntologyResourceProperty(EIEntity property,
                                           EIURI resource)

addNonOntologyLiteralProperty

public void addNonOntologyLiteralProperty(EIEntity property,
                                          java.lang.String literal)

addEIType

public void addEIType(EIEntity eiType)

setObjectProperties

public void setObjectProperties(java.util.Map<EIEntity,java.util.Set<EIURI>> objectProperties)

setDatatypeProperties

public void setDatatypeProperties(java.util.Map<EIEntity,java.util.Set<java.lang.String>> datatypeProperties)

setOtherEITypes

public void setOtherEITypes(java.util.List<EIEntity> eiTypes)

getObjectProperties

public java.util.Map<EIEntity,java.util.Set<EIURI>> getObjectProperties()

getDatatypeProperties

public java.util.Map<EIEntity,java.util.Set<java.lang.String>> getDatatypeProperties()

getOtherEITypes

public java.util.List<EIEntity> getOtherEITypes()

getInstanceURI

public EIURI getInstanceURI()

getInstanceLabel

public java.lang.String getInstanceLabel()

getInstanceType

public EIEntity getInstanceType()

setInstanceType

public void setInstanceType(EIEntity instanceType)

toString

public java.lang.String toString()
Overrides:
toString in class EIResource

getNonOntologyResourceProperties

public java.util.Map<EIEntity,java.util.Set<EIURI>> getNonOntologyResourceProperties()
Returns:
the nonOntologyResourceProperties

setNonOntologyResourceProperties

public void setNonOntologyResourceProperties(java.util.Map<EIEntity,java.util.Set<EIURI>> nonOntologyResourceProperties)
Parameters:
nonOntologyResourceProperties - the nonOntologyResourceProperties to set

getNonOntologyLiteralProperties

public java.util.Map<EIEntity,java.util.Set<java.lang.String>> getNonOntologyLiteralProperties()
Returns:
the nonOntologyLiteralProperties

setNonOntologyLiteralProperties

public void setNonOntologyLiteralProperties(java.util.Map<EIEntity,java.util.Set<java.lang.String>> nonOntologyLiteralProperties)
Parameters:
nonOntologyLiteralProperties - the nonOntologyLiteralProperties to set

getWFState

public EIURI getWFState()

setWFState

public void setWFState(EIURI state)

getWFOwner

public EIURI getWFOwner()

setWFOwner

public void setWFOwner(EIURI ownerUri)

getCreationDate

public java.lang.String getCreationDate()

setCreationDate

public void setCreationDate(java.lang.String date)

compareTo

public int compareTo(java.lang.Object o)
Specified by:
compareTo in interface java.lang.Comparable

getReadOnlyResourceProperties

public java.util.Map<EIEntity,EIURI> getReadOnlyResourceProperties()
Returns:
the readOnlyResourceProperties

setReadOnlyResourceProperties

public void setReadOnlyResourceProperties(java.util.Map<EIEntity,EIURI> readOnlyResourceProperties)
Parameters:
readOnlyResourceProperties - the readOnlyResourceProperties to set

setReadOnlyResourceProperty

public void setReadOnlyResourceProperty(EIEntity property,
                                        EIURI value)

getReadOnlyLiteralProperties

public java.util.Map<EIEntity,java.lang.String> getReadOnlyLiteralProperties()
Returns:
the readOnlyLiteralProperties

setReadOnlyLiteralProperties

public void setReadOnlyLiteralProperties(java.util.Map<EIEntity,java.lang.String> readOnlyLiteralProperties)
Parameters:
readOnlyLiteralProperties - the readOnlyLiteralProperties to set

setReadOnlyLiteralProperty

public void setReadOnlyLiteralProperty(EIEntity property,
                                       java.lang.String value)


Copyright © 2009-2010 Eagle-I. All Rights Reserved.