Location: Metabolic Component Library @ 702b54b45018 / CellML-source / CellMLTools / src / annotate / AnnotationInformation.java

Author:
Randall Britten <r.britten@auckland.ac.nz>
Date:
2013-04-17 15:30:14+12:00
Desc:
To "clone" an imported component, the top level import element needs to be duplicated, not just the component reference within an existing import. The rationale is that all connections within a top-level import are kept intact, as dictated by the encapsulation in the imported model.
Permanent Source URI:
https://staging.physiomeproject.org/w/matthiaskoenig/MetabolicComponentLibrary/rawfile/702b54b45018b04ef1bc074677379dc20d983234/CellML-source/CellMLTools/src/annotate/AnnotationInformation.java

package annotate;

/** Stores the information which should be annotated. 
 * 
 * TODO: proof of principle single annotation of variable and component with RDF information
 * Use the C++ sample code to get it to work.
 * 
 * */
public class AnnotationInformation {
	String component;
	String variable;
	
	// RDF triple to annotate
	String rdf1;
	String rdf2;
	String rdf3;
	
	/* Component Annotation */
	public boolean isComponentAnnotation(){
		return (component != null) && (variable == null);
	}
	
	/* Variable Annotation */
	public boolean isVariableAnnotation(){
		return (component != null) && (variable != null);
	}
	
	public void getRDF(){
		return;
	}
	
	
}