Class GirrImporter
java.lang.Object
org.harctoolbox.irscrutinizer.importer.Importer
org.harctoolbox.irscrutinizer.importer.FileImporter
org.harctoolbox.irscrutinizer.importer.ReaderImporter
org.harctoolbox.irscrutinizer.importer.RemoteSetImporter
org.harctoolbox.irscrutinizer.importer.GirrImporter
- All Implemented Interfaces:
ICommandImporter
,IFileImporter
,IImporter
,IReaderImporter
,IRemoteSetImporter
This class imports Girr files. Only Girr files having remotes as root element are presently supported.
-
Field Summary
Fields inherited from class org.harctoolbox.irscrutinizer.importer.RemoteSetImporter
remoteSet
-
Constructor Summary
ConstructorDescriptionGirrImporter
(boolean validate, URL url, org.harctoolbox.irp.IrpDatabase irpDatabase) -
Method Summary
Modifier and TypeMethodDescriptionboolean
String[][]
org.harctoolbox.girr.RemoteSet
getRemoteSet
(File file) void
void
load
(InputStream inputStream, String origin) void
load
(InputStream inputStream, String origin, String charsetName) void
void
setIrpRendererBean
(IrpRenderBean irpMasterBean) void
void
setValidate
(boolean validate) Methods inherited from class org.harctoolbox.irscrutinizer.importer.RemoteSetImporter
getMetaData, getRemoteSet, hasCommands, setupCommands, setupRemote, setupRemoteSet, setupRemoteSet
Methods inherited from class org.harctoolbox.irscrutinizer.importer.ReaderImporter
load, load, load, load
Methods inherited from class org.harctoolbox.irscrutinizer.importer.FileImporter
dumbLoad, getFileExtensions, ignored, load, loadFileSelector, possiblyZipLoad
Methods inherited from class org.harctoolbox.irscrutinizer.importer.Importer
addCommand, addCommands, clearCommands, getAbsoluteTolerance, getChopThreshold, getCommand, getCommandIndex, getCommands, getConcatenatedCommands, getCreatingUser, getDummyGap, getEndingTimeout, getFallbackFrequency, getHomeUrl, getMinRepeatLastGap, getOrigin, getRelativeTolerance, isGenerateCcf, isGenerateRaw, isInvokeAnalyzer, isInvokeCleaner, isInvokeDecoder, isInvokeRepeatFinder, isVerbose, prepareLoad, setProperties, uniqueName
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.harctoolbox.irscrutinizer.importer.ICommandImporter
getCommand, getCommands, getConcatenatedCommands
Methods inherited from interface org.harctoolbox.irscrutinizer.importer.IFileImporter
getFileExtensions, load, loadFileSelector, possiblyZipLoad
Methods inherited from interface org.harctoolbox.irscrutinizer.importer.IReaderImporter
load, load, load, load
-
Field Details
-
homeUrl
- See Also:
-
-
Constructor Details
-
GirrImporter
-
-
Method Details
-
getSchema
- Returns:
- the schema
-
setUrl
- Parameters:
url
- the url to set
-
setValidate
public void setValidate(boolean validate) -
load
public void load(InputStream inputStream, String origin, String charsetName) throws IOException, ParseException - Specified by:
load
in interfaceIReaderImporter
- Overrides:
load
in classReaderImporter
- Parameters:
inputStream
-origin
-charsetName
- ignored; taken from input file encoding.- Throws:
IOException
ParseException
-
load
- Throws:
IOException
ParseException
-
load
- Specified by:
load
in interfaceIReaderImporter
- Specified by:
load
in classReaderImporter
- Throws:
IOException
- Generic IO error.ParseException
- Generic parse error.
-
load
- Overrides:
load
in classReaderImporter
- Parameters:
file
-origin
-charsetName
- ignored, instead taken from file encoding field.- Throws:
IOException
-
canImportDirectories
public boolean canImportDirectories()- Specified by:
canImportDirectories
in interfaceIFileImporter
- Overrides:
canImportDirectories
in classFileImporter
-
getFileExtensions
- Specified by:
getFileExtensions
in interfaceIFileImporter
- Specified by:
getFileExtensions
in classFileImporter
-
getFormatName
- Specified by:
getFormatName
in interfaceIImporter
- Returns:
- Name of the importer. May contain spaces and other "funny" characters. Should be one word, and not end with "Importer" or such.
-
getRemoteSet
public org.harctoolbox.girr.RemoteSet getRemoteSet(File file) throws IOException, FileNotFoundException, ParseException, org.harctoolbox.ircore.InvalidArgumentException - Throws:
IOException
FileNotFoundException
ParseException
org.harctoolbox.ircore.InvalidArgumentException
-
setIrpRendererBean
-