import mircoders.producer.ContentModifyingProducerNode;
import mircoders.producer.IndexingProducerNode;
import mircoders.producer.MediaGeneratingProducerNode;
-import mircoders.producer.PDFGeneratingProducerNode;
-import mircoders.producer.PDFPreFormattingProducerNode;
import mircoders.producer.RadicalendarProducerNode;
import mircoders.producer.UnIndexingProducerNode;
aBuilderLibrary.registerFactory("IndexContent", new ContentIndexingProducerNodeBuilder.factory(aBasePath));
aBuilderLibrary.registerFactory("UnIndexContent", new ContentUnIndexingProducerNodeBuilder.factory(aBasePath));
- aBuilderLibrary.registerBuilder("PDFPreFormat", PDFPreFormattingProducerNodeBuilder.class);
- aBuilderLibrary.registerBuilder("PDFGenerate", PDFGeneratingProducerNodeBuilder.class);
aBuilderLibrary.registerBuilder("Radicalendar", RadicalendarProducerNodeBuilder.class);
-// aBuilderLibrary.registerBuilder("ReportChangedFiles", );
+
+ aBuilderLibrary.registerFactory("IndexContent", new ContentIndexingProducerNodeBuilder.factory(aBasePath));
}
- private final static String MARKER_KEY_ATTRIBUTE = DefaultProducerNodeBuilders.KEY_ATTRIBUTE;
- private final static String[] MARKER_REQUIRED_ATTRIBUTES = { MARKER_KEY_ATTRIBUTE };
+ private final static String MARKER_KEY_ATTRIBUTE = DefaultProducerNodeBuilders.KEY_ATTRIBUTE;
+ private final static String[] MARKER_REQUIRED_ATTRIBUTES = {MARKER_KEY_ATTRIBUTE};
private final static String[] MARKER_OPTIONAL_ATTRIBUTES = {};
private final static String[] MARKER_SUBNODES = {};
return new ContentMarkingProducerNode(key);
}
}
- private final static String INDEXER_KEY_ATTRIBUTE = DefaultProducerNodeBuilders.KEY_ATTRIBUTE;
- private final static String INDEXER_INDEX_ATTRIBUTE = "pathToIndex";
- private final static String[] INDEXER_REQUIRED_ATTRIBUTES = { INDEXER_KEY_ATTRIBUTE, INDEXER_INDEX_ATTRIBUTE };
+
+ private final static String INDEXER_KEY_ATTRIBUTE = DefaultProducerNodeBuilders.KEY_ATTRIBUTE;
+ private final static String INDEXER_INDEX_ATTRIBUTE = "pathToIndex";
+ private final static String[] INDEXER_REQUIRED_ATTRIBUTES = {INDEXER_KEY_ATTRIBUTE, INDEXER_INDEX_ATTRIBUTE};
private final static String[] INDEXER_OPTIONAL_ATTRIBUTES = {};
private final static String[] INDEXER_SUBNODES = {};
}
}
- private final static String UNINDEXER_KEY_ATTRIBUTE = DefaultProducerNodeBuilders.KEY_ATTRIBUTE;
- private final static String UNINDEXER_INDEX_ATTRIBUTE = "pathToIndex";
- private final static String[] UNINDEXER_REQUIRED_ATTRIBUTES = { UNINDEXER_KEY_ATTRIBUTE, UNINDEXER_INDEX_ATTRIBUTE };
+ private final static String UNINDEXER_KEY_ATTRIBUTE = DefaultProducerNodeBuilders.KEY_ATTRIBUTE;
+ private final static String UNINDEXER_INDEX_ATTRIBUTE = "pathToIndex";
+ private final static String[] UNINDEXER_REQUIRED_ATTRIBUTES = {UNINDEXER_KEY_ATTRIBUTE, UNINDEXER_INDEX_ATTRIBUTE};
private final static String[] UNINDEXER_OPTIONAL_ATTRIBUTES = {};
private final static String[] UNINDEXER_SUBNODES = {};
}
public ProducerNode constructNode() {
- return new UnIndexingProducerNode(indexBasePath, key,pathToIndex);
+ return new UnIndexingProducerNode(indexBasePath, key, pathToIndex);
}
}
- private final static String CONTENT_MODIFIER_KEY_ATTRIBUTE = DefaultProducerNodeBuilders.KEY_ATTRIBUTE;
- private final static String CONTENT_MODIFIER_FIELD_ATTRIBUTE = "field";
- private final static String CONTENT_MODIFIER_VALUE_ATTRIBUTE = "value";
- private final static String[] CONTENT_MODIFIER_REQUIRED_ATTRIBUTES = { CONTENT_MODIFIER_KEY_ATTRIBUTE, CONTENT_MODIFIER_FIELD_ATTRIBUTE, CONTENT_MODIFIER_VALUE_ATTRIBUTE };
+ private final static String CONTENT_MODIFIER_KEY_ATTRIBUTE = DefaultProducerNodeBuilders.KEY_ATTRIBUTE;
+ private final static String CONTENT_MODIFIER_FIELD_ATTRIBUTE = "field";
+ private final static String CONTENT_MODIFIER_VALUE_ATTRIBUTE = "value";
+ private final static String[] CONTENT_MODIFIER_REQUIRED_ATTRIBUTES = {CONTENT_MODIFIER_KEY_ATTRIBUTE, CONTENT_MODIFIER_FIELD_ATTRIBUTE, CONTENT_MODIFIER_VALUE_ATTRIBUTE};
private final static String[] CONTENT_MODIFIER_OPTIONAL_ATTRIBUTES = {};
private final static String[] CONTENT_MODIFIER_SUBNODES = {};
}
}
- private final static String MEDIA_KEY_ATTRIBUTE = DefaultProducerNodeBuilders.KEY_ATTRIBUTE;
- private final static String[] MEDIA_REQUIRED_ATTRIBUTES = { MEDIA_KEY_ATTRIBUTE };
+ private final static String MEDIA_KEY_ATTRIBUTE = DefaultProducerNodeBuilders.KEY_ATTRIBUTE;
+ private final static String[] MEDIA_REQUIRED_ATTRIBUTES = {MEDIA_KEY_ATTRIBUTE};
private final static String[] MEDIA_OPTIONAL_ATTRIBUTES = {};
private final static String[] MEDIA_SUBNODES = {};
}
}
- public static class PDFPreFormattingProducerNodeBuilder extends DefaultProducerNodeBuilders.AbstractProducerNodeBuilder {
- private final static String MARKER_KEY_ATTRIBUTE = DefaultProducerNodeBuilders.KEY_ATTRIBUTE;
- private final static String PDF_NUM_LINES_ATTRIBUTE = "numLinesBetweenImages";
- private final static String PDF_CONTENT_WIDTH_ATTRIBUTE = "contentAreaWidthCM";
- private final static String PDF_CHAR_WIDTH_ATTRIBUTE = "charWidthCM";
- private final static String PDF_PIXEL_WIDTH_ATTRIBUTE = "pixelWidthCM";
- private final static String PDF_LINE_HEIGHT_ATTRIBUTE = "lineHeightCM";
- private final static String[] MARKER_REQUIRED_ATTRIBUTES = { MARKER_KEY_ATTRIBUTE, PDF_NUM_LINES_ATTRIBUTE, PDF_CONTENT_WIDTH_ATTRIBUTE,PDF_CHAR_WIDTH_ATTRIBUTE,PDF_PIXEL_WIDTH_ATTRIBUTE,PDF_LINE_HEIGHT_ATTRIBUTE };
- private final static String[] MARKER_OPTIONAL_ATTRIBUTES = {};
- private final static String[] MARKER_SUBNODES = {};
-
+ public static class RadicalendarProducerNodeBuilder extends DefaultProducerNodeBuilders.AbstractProducerNodeBuilder {
+ private final static String RC_KEY_ATTRIBUTE = "key";
+ private final static String RC_GROUPNAME_ATTRIBUTE = "groupname";
+ private final static String RC_GMTOFFSET_ATTRIBUTE = "gmtoffset";
+ private final static String[] RC_REQUIRED_ATTRIBUTES = {RC_KEY_ATTRIBUTE, RC_GROUPNAME_ATTRIBUTE, RC_GMTOFFSET_ATTRIBUTE};
+ private final static String[] RC_OPTIONAL_ATTRIBUTES = {};
+ private final static String[] RC_SUBNODES = {};
private String key;
- private String numLinesBetweenImages;
- private String contentAreaWidthCM;
- private String characterWidthCM;
- private String pixelWidthCM;
- private String lineHeightCM;
-
- public PDFPreFormattingProducerNodeBuilder() {
- super(MARKER_SUBNODES);
- }
-
- public void setAttributes(Map anAttributes) throws ProducerConfigExc, XMLParserExc {
- XMLReaderTool.checkAttributes(anAttributes, MARKER_REQUIRED_ATTRIBUTES, MARKER_OPTIONAL_ATTRIBUTES);
-
- key = (String) anAttributes.get(MARKER_KEY_ATTRIBUTE);
- numLinesBetweenImages = (String) anAttributes.get(PDF_NUM_LINES_ATTRIBUTE);
- contentAreaWidthCM = (String) anAttributes.get(PDF_CONTENT_WIDTH_ATTRIBUTE);
- characterWidthCM = (String) anAttributes.get(PDF_CHAR_WIDTH_ATTRIBUTE);
- pixelWidthCM = (String) anAttributes.get(PDF_PIXEL_WIDTH_ATTRIBUTE);
- lineHeightCM = (String) anAttributes.get(PDF_LINE_HEIGHT_ATTRIBUTE);
- }
-
- public ProducerNode constructNode() {
- return new PDFPreFormattingProducerNode(key,numLinesBetweenImages,contentAreaWidthCM,characterWidthCM,pixelWidthCM,lineHeightCM);
- }
- }
-
- public static class PDFGeneratingProducerNodeBuilder extends DefaultProducerNodeBuilders.AbstractProducerNodeBuilder {
- private final static String PDF_GENERATOR_ATTRIBUTE = "generator";
- private final static String PDF_DESTINATION_ATTRIBUTE = "destination";
- private final static String PDF_STYLESHEET_ATTRIBUTE = "stylesheet";
- private final static String[] MARKER_REQUIRED_ATTRIBUTES = {PDF_GENERATOR_ATTRIBUTE,PDF_DESTINATION_ATTRIBUTE,PDF_STYLESHEET_ATTRIBUTE };
- private final static String[] MARKER_OPTIONAL_ATTRIBUTES = {};
- private final static String[] MARKER_SUBNODES = {};
-
- private String generator;
- private String destination;
- private String stylesheet;
-
+ private String groupname;
+ private String gmtoffset;
- public PDFGeneratingProducerNodeBuilder() {
- super(MARKER_SUBNODES);
+ public RadicalendarProducerNodeBuilder() {
+ super(RC_SUBNODES);
}
public void setAttributes(Map anAttributes) throws ProducerConfigExc, XMLParserExc {
- XMLReaderTool.checkAttributes(anAttributes, MARKER_REQUIRED_ATTRIBUTES, MARKER_OPTIONAL_ATTRIBUTES);
+ XMLReaderTool.checkAttributes(anAttributes, RC_REQUIRED_ATTRIBUTES, RC_OPTIONAL_ATTRIBUTES);
- generator = (String) anAttributes.get(PDF_GENERATOR_ATTRIBUTE);
- destination = (String) anAttributes.get(PDF_DESTINATION_ATTRIBUTE);
- stylesheet = (String) anAttributes.get(PDF_STYLESHEET_ATTRIBUTE);
+ key = (String) anAttributes.get(RC_KEY_ATTRIBUTE);
+ groupname = (String) anAttributes.get(RC_GROUPNAME_ATTRIBUTE);
+ gmtoffset = (String) anAttributes.get(RC_GMTOFFSET_ATTRIBUTE);
}
public ProducerNode constructNode() {
- return new PDFGeneratingProducerNode(generator,destination,stylesheet);
+ return new RadicalendarProducerNode(key, groupname, gmtoffset);
}
}
- public static class RadicalendarProducerNodeBuilder extends DefaultProducerNodeBuilders.AbstractProducerNodeBuilder {
- private final static String RC_KEY_ATTRIBUTE = "key";
- private final static String RC_GROUPNAME_ATTRIBUTE = "groupname";
- private final static String RC_GMTOFFSET_ATTRIBUTE = "gmtoffset";
- private final static String[] RC_REQUIRED_ATTRIBUTES = {RC_KEY_ATTRIBUTE,RC_GROUPNAME_ATTRIBUTE,RC_GMTOFFSET_ATTRIBUTE};
- private final static String[] RC_OPTIONAL_ATTRIBUTES = {};
- private final static String[] RC_SUBNODES = {};
- private String key;
- private String groupname;
- private String gmtoffset;
-
- public RadicalendarProducerNodeBuilder() {
- super(RC_SUBNODES);
- }
-
- public void setAttributes(Map anAttributes) throws ProducerConfigExc, XMLParserExc {
- XMLReaderTool.checkAttributes(anAttributes, RC_REQUIRED_ATTRIBUTES, RC_OPTIONAL_ATTRIBUTES);
-
- key = (String) anAttributes.get(RC_KEY_ATTRIBUTE);
- groupname = (String) anAttributes.get(RC_GROUPNAME_ATTRIBUTE);
- gmtoffset = (String) anAttributes.get(RC_GMTOFFSET_ATTRIBUTE);
- }
-
- public ProducerNode constructNode() {
- return new RadicalendarProducerNode(key,groupname,gmtoffset);
- }
-
- }
-
-
- /**
- * Builder for {@link mircoders.producer.ChangedFilesReportingProducerNode}
- * nodes.
- */
-/*
- private static class ChangeReportingProducerNodeBuilder extends DefaultProducerNodeBuilders.AbstractProducerNodeBuilder {
- private final static String DESTINATION_FILE_ATTRIBUTE = "reportFile";
- private final static String LOCK_FILE_ATTRIBUTE = "lockfile";
- private final static String BASE_PATH_ATTRIBUTE = "basepath";
- private final static String EXCLUDED_PATHS_ATTRIBUTE = "excludedpaths";
- private final static String FLUSH_ATTRIBUTE = "flush";
- private final static String[] REQUIRED_ATTRIBUTES = {DESTINATION_FILE_ATTRIBUTE};
- private final static String[] OPTIONAL_ATTRIBUTES = {LOCK_FILE_ATTRIBUTE, BASE_PATH_ATTRIBUTE, EXCLUDED_PATHS_ATTRIBUTE, FLUSH_ATTRIBUTE};
- private final static String[] SUBNODES = {};
-
- private String reportFile;
- private String lockFile;
- private String basePath;
- private String excludedPaths;
- private String flush;
-
- public ChangeReportingProducerNodeBuilder() {
- super(SUBNODES);
- }
-
- public void setAttributes(Map anAttributes) throws ProducerConfigExc, XMLParserExc {
- XMLReaderTool.checkAttributes(anAttributes, REQUIRED_ATTRIBUTES, OPTIONAL_ATTRIBUTES);
-
- reportFile = XMLReaderTool.getStringAttributeWithDefault(anAttributes, DESTINATION_FILE_ATTRIBUTE, null);
- lockFile = XMLReaderTool.getStringAttributeWithDefault(anAttributes, LOCK_FILE_ATTRIBUTE, null);
- basePath = XMLReaderTool.getStringAttributeWithDefault(anAttributes, BASE_PATH_ATTRIBUTE, "");
- excludedPaths = XMLReaderTool.getStringAttributeWithDefault(anAttributes, EXCLUDED_PATHS_ATTRIBUTE, "");
- flush = XMLReaderTool.getStringAttributeWithDefault(anAttributes, FLUSH_ATTRIBUTE, "1");
- };
-
- public ProducerNode constructNode() {
- return new ChangedFilesReportingProducerNode(reportFile, lockFile, basePath, excludedPaths, flush);
- };
- }
-*/
}