public IParameters getFilterParameters () { return startDoc.getFilterParameters(); }
private void processStartDocument (StartDocument sd) { if ( sd.getMimeType().equals(MimeTypeMapper.XLIFF_MIME_TYPE) ) { net.sf.okapi.filters.xliff.Parameters prm = (net.sf.okapi.filters.xliff.Parameters)sd.getFilterParameters(); forceSegmentationInMerge = (prm.getOutputSegmentationType() == net.sf.okapi.filters.xliff.Parameters.SegmentationType.SEGMENTED); } else { forceSegmentationInMerge = false; } }
@Override public String processStartDocument(LocaleId outputLocale, String outputEncoding, ILayerProvider layer, EncoderManager encoderManager, StartDocument resource) { // Just get the current document's delimiter and qualifier IParameters params = resource.getFilterParameters(); if (params instanceof net.sf.okapi.filters.table.Parameters) { params = ((net.sf.okapi.filters.table.Parameters) params).getActiveParameters(); } this.params = (Parameters) params; return super.processStartDocument(outputLocale, outputEncoding, layer, encoderManager, resource); }
@Override protected Event handleStartDocument (Event event) { StartDocument sd = event.getStartDocument(); IParameters prm = sd.getFilterParameters(); String paramsData = null; if ( prm != null ) { paramsData = prm.toString(); } String relativeInput = new File(inputRootDir).toURI().relativize(inputURI).getPath(); String relativeOutput = new File(outputRootDir).toURI().relativize(outputURI).getPath(); writer.setDocumentInformation(relativeInput, filterConfigId, paramsData, sd.getEncoding(), relativeOutput, outputEncoding, sd.getFilterWriter().getSkeletonWriter()); return writer.handleEvent(event); }
@Override protected Event handleStartDocument (Event event) { if ( params.getSegmentSource() || params.getSegmentTarget() ) { // Possibly force the output segmentation, but only if we do any segmentation if ( params.getForcesegmentedOutput() ) { // Force to show the segments when possible IParameters prm = event.getStartDocument().getFilterParameters(); if ( prm != null ) { prm.setInteger("outputSegmentationType", 3); } } } return event; }
private void processStartDocument (StartDocument resource) { // trgLoc was set before // fwOutputPath was set before create(fwOutputPath, null, resource.getLocale(), trgLoc, resource.getMimeType(), resource.getName(), null); // Additional variables specific to IFilterWriter mode fwInputEncoding = resource.getEncoding(); IParameters params = resource.getFilterParameters(); if ( params == null ) fwConfigId = null; else fwConfigId = params.getPath(); }
this.layer = layer; isMultilingual = resource.isMultilingual(); IParameters prm = resource.getFilterParameters(); if ( this.encoderManager != null ) { this.encoderManager.setDefaultOptions(prm, outputEncoding,
@Override public String processStartDocument (LocaleId outputLocale, String outputEncoding, ILayerProvider layer, EncoderManager encoderManager, StartDocument resource) { setOutputLoc(outputLocale); setInputLoc(resource.getLocale()); setEncoderManager(encoderManager); this.params = (Parameters)resource.getFilterParameters(); if ( this.encoderManager != null ) { this.encoderManager.setDefaultOptions(params, outputEncoding, resource.getLineBreak()); this.encoderManager.updateEncoder(resource.getMimeType()); } // Process the resource XMLSkeleton skel = (XMLSkeleton)resource.getSkeleton(); if ( skel == null ) return ""; return skel.toString().replace("[#$$self$@%encoding]", outputEncoding); }
if ( em != null ) { em.setDefaultOptions(sd.getFilterParameters(), sd.getEncoding(), sd.getLineBreak()); em.updateEncoder(sd.getMimeType());
if (em == null) em = new EncoderManager(); if (Util.isEmpty(em.getEncoding())) { em.setDefaultOptions(sd.getFilterParameters(), sd.getEncoding(), sd.getLineBreak()); em.updateEncoder(sd.getMimeType());