ix.ip2
Class Ip2XMLConfig.LTFFiles

java.lang.Object
  extended by ix.util.xml.AbstractFileSyntax
      extended by ix.ip2.Ip2XMLConfig.LTFFiles
All Implemented Interfaces:
FileSyntax, Loader, Saver
Enclosing class:
Ip2XMLConfig

public static class Ip2XMLConfig.LTFFiles
extends AbstractFileSyntax

LTF file syntax.


Nested Class Summary
 
Nested classes/interfaces inherited from interface ix.util.xml.FileSyntax
FileSyntax.RDFFiles, FileSyntax.XMLFiles
 
Field Summary
 
Fields inherited from class ix.util.xml.AbstractFileSyntax
ANY_CLASS
 
Constructor Summary
Ip2XMLConfig.LTFFiles()
           
 
Method Summary
 boolean canRead()
          Is reading supported?
 boolean canWrite()
          Is writing supported?
 java.lang.String getFileTypeDescription()
          Returns a short description of the type of files understood by this FileSyntax.
 java.util.List getFileTypes()
          Returns a set of strings representing file types / extensions.
 java.util.List readableClasses()
          The classes whose instances can be read in.
 java.lang.Object readObject(java.net.URL url)
           
 java.util.List writableClasses()
          The classes whose instances can be written out.
 void writeObject(java.lang.Object obj, java.io.File file)
           
 
Methods inherited from class ix.util.xml.AbstractFileSyntax
existsClass, isAvailable, makeInstance, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Ip2XMLConfig.LTFFiles

public Ip2XMLConfig.LTFFiles()
Method Detail

getFileTypes

public java.util.List getFileTypes()
Description copied from interface: FileSyntax
Returns a set of strings representing file types / extensions.


getFileTypeDescription

public java.lang.String getFileTypeDescription()
Description copied from interface: FileSyntax
Returns a short description of the type of files understood by this FileSyntax. The result should be a plural phrase such as "XML files" or "domain descriptions".


canRead

public boolean canRead()
Description copied from interface: FileSyntax
Is reading supported?

Specified by:
canRead in interface FileSyntax
Overrides:
canRead in class AbstractFileSyntax

canWrite

public boolean canWrite()
Description copied from interface: FileSyntax
Is writing supported?

Specified by:
canWrite in interface FileSyntax
Overrides:
canWrite in class AbstractFileSyntax

readableClasses

public java.util.List readableClasses()
Description copied from interface: FileSyntax
The classes whose instances can be read in. General-purpose syntaxes can read (at least) instances of every class that has a ClassSyntax. They can return a list containing only Object.class.

Specified by:
readableClasses in interface FileSyntax
Overrides:
readableClasses in class AbstractFileSyntax

writableClasses

public java.util.List writableClasses()
Description copied from interface: FileSyntax
The classes whose instances can be written out. General-purpose syntaxes can write (at least) instances of every class that has a ClassSyntax. They can return a list containing only Object.class.

Specified by:
writableClasses in interface FileSyntax
Overrides:
writableClasses in class AbstractFileSyntax

readObject

public java.lang.Object readObject(java.net.URL url)
                            throws java.io.IOException
Specified by:
readObject in interface Loader
Overrides:
readObject in class AbstractFileSyntax
Throws:
java.io.IOException

writeObject

public void writeObject(java.lang.Object obj,
                        java.io.File file)
                 throws java.io.IOException
Specified by:
writeObject in interface Saver
Overrides:
writeObject in class AbstractFileSyntax
Throws:
java.io.IOException