org.gvsig.metadata.lib.ioexchanger.iso19139
Class LayerMetadataExchanger

java.lang.Object
  extended by org.gvsig.metadata.lib.ioexchanger.api.AbstractMetadataExchanger
      extended by org.gvsig.metadata.lib.ioexchanger.api.AbstractMetadataFileExchanger
          extended by org.gvsig.metadata.lib.ioexchanger.iso19139.AbstractISONEMExchanger
              extended by org.gvsig.metadata.lib.ioexchanger.iso19139.LayerMetadataExchanger
All Implemented Interfaces:
MetadataExchanger, Provider

public class LayerMetadataExchanger
extends AbstractISONEMExchanger
implements MetadataExchanger


Field Summary
static String EXCHANGER_ID
           
static String EXCHANGER_NAME
           
static String METADATA_NAME
           
 
Fields inherited from interface org.gvsig.metadata.lib.ioexchanger.api.MetadataExchanger
ACTION_EXPORT, ACTION_IMPORT, PARAM_ACTION, PARAM_EXCHANGER, PARAM_EXCHANGERID, PARAM_FILE, PARAM_METADATA, PARAM_PROVIDERTYPE, PARAM_WIZARDNAME
 
Constructor Summary
LayerMetadataExchanger(DynObject params)
           
 
Method Summary
 DynObject createParameters()
           
 DynStruct getExchangerDefinition(String name)
           
protected  InputStream getInputStream(Object baseFile)
           
protected  OutputStream getOutputStream(Object baseFile)
           
protected  ParserManager getParserManager()
           
 boolean hasDefinition(DynStruct definition)
           
 void loadFile(Metadata metadata, InputStream inputStream)
           
 void loadMetadata(InputStream input, Metadata metadata)
           
 void registerMetadataExchanger(MetadataExchangerFactory factory)
           
 void saveFile(Metadata metadata, OutputStream outputStream)
           
 void saveMetadata(OutputStream out, Metadata metadata)
           
 
Methods inherited from class org.gvsig.metadata.lib.ioexchanger.api.AbstractMetadataFileExchanger
loadMetadata, saveMetadata
 
Methods inherited from class org.gvsig.metadata.lib.ioexchanger.api.AbstractMetadataExchanger
getDescription, getId, getName, getParameters, setProviderServices
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.gvsig.metadata.lib.ioexchanger.api.MetadataExchanger
getDescription, getId, getName, getParameters, loadMetadata, saveMetadata
 
Methods inherited from interface org.gvsig.tools.service.spi.Provider
setProviderServices
 

Field Detail

METADATA_NAME

public static String METADATA_NAME

EXCHANGER_ID

public static final String EXCHANGER_ID
See Also:
Constant Field Values

EXCHANGER_NAME

public static final String EXCHANGER_NAME
See Also:
Constant Field Values
Constructor Detail

LayerMetadataExchanger

public LayerMetadataExchanger(DynObject params)
Method Detail

loadMetadata

public void loadMetadata(InputStream input,
                         Metadata metadata)

getInputStream

protected InputStream getInputStream(Object baseFile)
                              throws FileNotFoundException
Specified by:
getInputStream in class AbstractMetadataFileExchanger
Throws:
FileNotFoundException

getOutputStream

protected OutputStream getOutputStream(Object baseFile)
                                throws FileNotFoundException
Specified by:
getOutputStream in class AbstractMetadataFileExchanger
Throws:
FileNotFoundException

saveMetadata

public void saveMetadata(OutputStream out,
                         Metadata metadata)

createParameters

public DynObject createParameters()

getParserManager

protected ParserManager getParserManager()
Overrides:
getParserManager in class AbstractISONEMExchanger

hasDefinition

public boolean hasDefinition(DynStruct definition)

getExchangerDefinition

public DynStruct getExchangerDefinition(String name)

registerMetadataExchanger

public void registerMetadataExchanger(MetadataExchangerFactory factory)

loadFile

public void loadFile(Metadata metadata,
                     InputStream inputStream)
Overrides:
loadFile in class AbstractISONEMExchanger

saveFile

public void saveFile(Metadata metadata,
                     OutputStream outputStream)
Overrides:
saveFile in class AbstractISONEMExchanger


Copyright © 2004-2013 gvSIG. All Rights Reserved.