TPTP 4.5.0 Platform Project
Internal API Specification

org.eclipse.hyades.probekit.editor.internal.core.newFile
Class ProbeFileModel

java.lang.Object
  extended by org.eclipse.hyades.probekit.editor.internal.core.newFile.ProbeFileModel

public final class ProbeFileModel
extends java.lang.Object

This type represents the data needed to construct a default probe file. The fields on this type represent the information per file (e.g., version, id) while the IProbeMetaData represents the data per probe in the file.


Constructor Summary
ProbeFileModel(IProbeMetaData probe)
           
 
Method Summary
 DataItem createDataItem()
           
 DocumentRoot createInitialModel()
           
 Probe createProbe()
           
 void forceValid()
           
 java.lang.String getDataExplanation()
           
 java.lang.String getDefaultEncoding()
           
 java.lang.String getEncoding()
           
 java.lang.String getFileName()
           
 DataItem[] getInvalidDataItems(IProbeMetaData probe, FragmentType type)
           
 org.eclipse.core.resources.IFile getModelFile()
           
 IProbeMetaData getProbeMetaData()
           
 java.lang.String getSourceContainerPath()
           
 java.lang.String[] getXMLEncodingChoices()
           
 boolean isValidCombination(IProbeMetaData newProbe, FragmentType type)
           
 boolean isValidDataItems()
           
 boolean isValidFile()
           
 boolean isValidFileName()
           
 boolean isValidSourceContainer()
           
 void release()
           
 void setEncoding(java.lang.String encoding)
           
 void setFileName(java.lang.String fileName)
           
 void setProbeMetaData(IProbeMetaData probe)
           
 void setSourceContainer(org.eclipse.core.resources.IContainer container)
           
 void setSourceContainerPath(java.lang.String containerPath)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ProbeFileModel

public ProbeFileModel(IProbeMetaData probe)
Method Detail

createInitialModel

public final DocumentRoot createInitialModel()

createProbe

public Probe createProbe()

forceValid

public void forceValid()

getModelFile

public org.eclipse.core.resources.IFile getModelFile()
                                              throws org.eclipse.jdt.core.JavaModelException
Throws:
org.eclipse.jdt.core.JavaModelException

getXMLEncodingChoices

public java.lang.String[] getXMLEncodingChoices()

getDefaultEncoding

public java.lang.String getDefaultEncoding()

getEncoding

public java.lang.String getEncoding()

setEncoding

public void setEncoding(java.lang.String encoding)

release

public void release()

createDataItem

public DataItem createDataItem()

getDataExplanation

public java.lang.String getDataExplanation()

isValidCombination

public boolean isValidCombination(IProbeMetaData newProbe,
                                  FragmentType type)

isValidFileName

public boolean isValidFileName()

isValidFile

public boolean isValidFile()

isValidSourceContainer

public boolean isValidSourceContainer()

isValidDataItems

public boolean isValidDataItems()

getInvalidDataItems

public DataItem[] getInvalidDataItems(IProbeMetaData probe,
                                      FragmentType type)

getProbeMetaData

public IProbeMetaData getProbeMetaData()

setProbeMetaData

public void setProbeMetaData(IProbeMetaData probe)

getSourceContainerPath

public java.lang.String getSourceContainerPath()

setSourceContainerPath

public void setSourceContainerPath(java.lang.String containerPath)

setSourceContainer

public void setSourceContainer(org.eclipse.core.resources.IContainer container)

getFileName

public java.lang.String getFileName()

setFileName

public void setFileName(java.lang.String fileName)

TPTP 4.5.0 Platform Project
Internal API Specification