Package com.luciad.reference
Class TLcdModelReferenceEncoder
java.lang.Object
com.luciad.reference.TLcdModelReferenceEncoder
- All Implemented Interfaces:
ILcdOutputStreamFactoryCapable
,ILcdModelReferenceEncoder
@LcdService(service=ILcdModelReferenceEncoder.class,
priority=50000)
public class TLcdModelReferenceEncoder
extends Object
implements ILcdModelReferenceEncoder, ILcdOutputStreamFactoryCapable
This
ILcdModelReferenceEncoder
encodes model references
in .ref files corresponding to the given destination files.
A .ref file contains properties that define a model reference.- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionSets the input stream factory that is used for writing .ref files.void
save
(ILcdModelReference aModelReference, String aDestinationName) Saves the specified model reference to a location, next to the data destination.void
setOutputStreamFactory
(ILcdOutputStreamFactory aOutputStreamFactory) Sets the output stream factory that will be used for writing .ref files.
-
Constructor Details
-
TLcdModelReferenceEncoder
public TLcdModelReferenceEncoder()
-
-
Method Details
-
setOutputStreamFactory
Sets the output stream factory that will be used for writing .ref files.- Specified by:
setOutputStreamFactory
in interfaceILcdOutputStreamFactoryCapable
- Parameters:
aOutputStreamFactory
- the factory responsible to create output streams to which the model references will be encoded.
-
getOutputStreamFactory
Sets the input stream factory that is used for writing .ref files.- Specified by:
getOutputStreamFactory
in interfaceILcdOutputStreamFactoryCapable
- Returns:
- the factory responsible to create output streams to which the model references will be encoded.
-
save
Description copied from interface:ILcdModelReferenceEncoder
Saves the specified model reference to a location, next to the data destination.- Specified by:
save
in interfaceILcdModelReferenceEncoder
- Parameters:
aModelReference
- theILcdModelReference
to be encoded.aDestinationName
- the destination name of the model to which the specified model reference belongs.- Throws:
IOException
- if theILcdModelReference
cannot be encoded.
-