Package mgui.neuro.imaging.camino
Class CaminoProject
java.lang.Object
mgui.neuro.imaging.camino.CaminoProject
- All Implemented Interfaces:
java.io.Serializable,XMLObject,IconObject
public class CaminoProject extends java.lang.Object implements IconObject, XMLObject, java.io.Serializable
- See Also:
- Serialized Form
-
Nested Class Summary
Nested classes/interfaces inherited from interface mgui.interfaces.xml.XMLObject
XMLObject.XMLEncoding, XMLObject.XMLType -
Field Summary
Fields Modifier and Type Field Description java.lang.Stringnamejava.util.ArrayList<InterfacePipeline>pipelinesjava.io.Fileroot_directoryjava.util.ArrayList<java.lang.String>subdirsjava.lang.Stringsubject_prefixjava.util.ArrayList<java.lang.String>subjects -
Constructor Summary
Constructors Constructor Description CaminoProject(java.lang.String name, java.io.File root_directory)CaminoProject(java.lang.String name, java.lang.String root_directory) -
Method Summary
Modifier and Type Method Description voidaddPipeline(InterfacePipeline pipeline)booleanapplySubdirs(boolean remove)booleanapplySubjects(boolean remove)java.lang.StringgetDTD()Returns the Data Type Declaration (DTD) for this object's XML representationjava.lang.StringgetLocalName()Returns the local name associated with this XML object.javax.swing.IcongetObjectIcon()Returns theIconassociated with this object.java.io.FilegetRootDirectory()javax.swing.IcongetSelectedIcon()java.lang.StringgetShortXML(int tab)Returns a short XML representation of this object.javax.swing.tree.DefaultMutableTreeNodegetTreeNode(javax.swing.JTree tree)java.lang.StringgetXML()Returns this object's XML representation as a single string.java.lang.StringgetXML(int tab)Returns this object's XML representation as a single string.java.lang.StringgetXMLSchema()Returns the XML schema for this object's XML representationvoidhandleXMLElementEnd(java.lang.String localName)Handles the end of an XML element.voidhandleXMLElementStart(java.lang.String localName, org.xml.sax.Attributes attributes, XMLObject.XMLType type)Handles the start of an XML element.voidhandleXMLString(java.lang.String s)Handles a string within an XML element.voidremovePipeline(InterfacePipeline pipeline)voidsetSubdirs()voidsetSubjects()java.lang.StringtoString()booleanupdateFileSystem(boolean remove)voidwriteXML(int tab, java.io.Writer writer)Writes the XML representation of this object to file.voidwriteXML(int tab, java.io.Writer writer, ProgressUpdater progress_bar)Writes the XML representation of this object to file, asXMLType.Normal.voidwriteXML(int tab, java.io.Writer writer, XMLOutputOptions options, ProgressUpdater progress_bar)Writes the XML representation of this object to file.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Field Details
-
name
public java.lang.String name -
subject_prefix
public java.lang.String subject_prefix -
root_directory
public java.io.File root_directory -
pipelines
-
subjects
public java.util.ArrayList<java.lang.String> subjects -
subdirs
public java.util.ArrayList<java.lang.String> subdirs
-
-
Constructor Details
-
CaminoProject
public CaminoProject(java.lang.String name, java.io.File root_directory) -
CaminoProject
public CaminoProject(java.lang.String name, java.lang.String root_directory)
-
-
Method Details
-
getObjectIcon
public javax.swing.Icon getObjectIcon()Description copied from interface:IconObjectReturns theIconassociated with this object.- Specified by:
getObjectIconin interfaceIconObject- Returns:
-
getSelectedIcon
public javax.swing.Icon getSelectedIcon() -
applySubjects
public boolean applySubjects(boolean remove) -
applySubdirs
public boolean applySubdirs(boolean remove) -
updateFileSystem
public boolean updateFileSystem(boolean remove) -
setSubjects
public void setSubjects() -
setSubdirs
public void setSubdirs() -
addPipeline
-
removePipeline
-
getRootDirectory
public java.io.File getRootDirectory() -
getTreeNode
public javax.swing.tree.DefaultMutableTreeNode getTreeNode(javax.swing.JTree tree) -
toString
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-
getDTD
public java.lang.String getDTD()Description copied from interface:XMLObjectReturns the Data Type Declaration (DTD) for this object's XML representationSee http://en.wikipedia.org/wiki/Document_Type_Definition for a description.
-
getLocalName
public java.lang.String getLocalName()Description copied from interface:XMLObjectReturns the local name associated with this XML object.- Specified by:
getLocalNamein interfaceXMLObject- Returns:
-
getShortXML
public java.lang.String getShortXML(int tab)Description copied from interface:XMLObjectReturns a short XML representation of this object.- Specified by:
getShortXMLin interfaceXMLObject- Returns:
-
getXML
public java.lang.String getXML()Description copied from interface:XMLObjectReturns this object's XML representation as a single string. NOTE: this is not feasible for larger objects and containers, thus may not be implemented for these objects. Use theXMLObject.writeXML(int,java.io.Writer,mgui.io.standard.xml.XMLOutputOptions,mgui.interfaces.ProgressUpdater)functions to write larger objects to file. -
getXML
public java.lang.String getXML(int tab)Description copied from interface:XMLObjectReturns this object's XML representation as a single string. NOTE: this is not feasible for larger objects and containers, thus may not be implemented for these objects. Use theXMLObject.writeXML(int,java.io.Writer,mgui.io.standard.xml.XMLOutputOptions,mgui.interfaces.ProgressUpdater)functions to write larger objects to file. -
getXMLSchema
public java.lang.String getXMLSchema()Description copied from interface:XMLObjectReturns the XML schema for this object's XML representation- Specified by:
getXMLSchemain interfaceXMLObject- Returns:
-
handleXMLElementEnd
public void handleXMLElementEnd(java.lang.String localName)Description copied from interface:XMLObjectHandles the end of an XML element.- Specified by:
handleXMLElementEndin interfaceXMLObject- Parameters:
localName- Local name of the element
-
handleXMLElementStart
public void handleXMLElementStart(java.lang.String localName, org.xml.sax.Attributes attributes, XMLObject.XMLType type)Description copied from interface:XMLObjectHandles the start of an XML element.- Specified by:
handleXMLElementStartin interfaceXMLObject- Parameters:
localName- Local name of the elementattributes- Set of element attributestype- TheXMLTypeof this element
-
handleXMLString
public void handleXMLString(java.lang.String s)Description copied from interface:XMLObjectHandles a string within an XML element.- Specified by:
handleXMLStringin interfaceXMLObject- Parameters:
s- String to handle
-
writeXML
public void writeXML(int tab, java.io.Writer writer, ProgressUpdater progress_bar) throws java.io.IOExceptionDescription copied from interface:XMLObjectWrites the XML representation of this object to file, asXMLType.Normal. The default format ofXMLFormat.Asciiwill be used. The basic contract for this method is that it should not write a newline character at its start or end. -
writeXML
public void writeXML(int tab, java.io.Writer writer, XMLOutputOptions options, ProgressUpdater progress_bar) throws java.io.IOExceptionDescription copied from interface:XMLObjectWrites the XML representation of this object to file. The basic contract for this method is that it should not write a newline character at its start or end. The default format ofXMLFormat.Asciiwill be used. -
writeXML
public void writeXML(int tab, java.io.Writer writer) throws java.io.IOExceptionDescription copied from interface:XMLObjectWrites the XML representation of this object to file. The basic contract for this method is that it should not write a newline character at its start or end. The default format ofXMLFormat.Asciiwill be used.
-