vgritsenko 2003/08/08 15:47:14
Modified: java/src/org/apache/xindice/core SystemCollection.java java/src/org/apache/xindice/xml SymbolTableSymbols.java Log: Move system collection definition into static constant (same as in SymbolTableSymbols) Revision Changes Path 1.19 +24 -20 xml-xindice/java/src/org/apache/xindice/core/SystemCollection.java Index: SystemCollection.java =================================================================== RCS file: /home/cvs/xml-xindice/java/src/org/apache/xindice/core/SystemCollection.java,v retrieving revision 1.18 retrieving revision 1.19 diff -u -r1.18 -r1.19 --- SystemCollection.java 7 Aug 2003 20:13:21 -0000 1.18 +++ SystemCollection.java 8 Aug 2003 22:47:14 -0000 1.19 @@ -87,6 +87,23 @@ public static final String GROUPS = "SysGroups"; public static final String ACCESS = "SysAccess"; + private static String SYSCOL_DEFINITION + = "<collection name=\"" + SYSCOL + "\">" + // System Collections + + " <collections>" + // Symbol Tables Collection + + " <collection name=\"" + SYMBOLS + "\" compressed=\"true\">" + + " <filer class=\"org.apache.xindice.core.filer.BTreeFiler\" />" + // Textual Representation of Hard-coded Symbol Table + + SymbolTableSymbols.getDefinition() + + " </collection>" + // System Configuration Collection + + " <collection name=\"" + CONFIGS + "\" compressed=\"false\">" + + " <filer class=\"org.apache.xindice.core.filer.BTreeFiler\" />" + + " </collection>" + + " </collections>" + + "</collection>"; + /** * @param db */ @@ -96,25 +113,8 @@ void init() throws DBException { // Bootstrap the System Collection - - String SysCol = "<collection name=\"" + SYSCOL + "\">" - // System Collections - + " <collections>" - // Symbol Tables Collection - + " <collection name=\"" + SYMBOLS + "\" compressed=\"true\">" + " <filer class=\"org.apache.xindice.core.filer.BTreeFiler\" />" - // Textual Representation of Hard-coded Symbol Table - + SymbolTableSymbols.getDefinition() + " </collection>" - // System Configuration Collection - + " <collection name=\"" - + CONFIGS - + "\" compressed=\"false\">" - + " <filer class=\"org.apache.xindice.core.filer.BTreeFiler\" />" - + " </collection>" - + " </collections>" - + "</collection>"; - try { - Document sysDoc = DOMParser.toDocument(SysCol); + Document sysDoc = DOMParser.toDocument(SYSCOL_DEFINITION); Configuration sysCfg = new Configuration(sysDoc, false); setConfig(sysCfg); } catch (Exception e) { @@ -168,5 +168,9 @@ symCol.setObject(name, symbols); symbols.setDirty(false); } + } + + public static String getDefinition() { + return SYSCOL_DEFINITION; } } 1.5 +9 -8 xml-xindice/java/src/org/apache/xindice/xml/SymbolTableSymbols.java Index: SymbolTableSymbols.java =================================================================== RCS file: /home/cvs/xml-xindice/java/src/org/apache/xindice/xml/SymbolTableSymbols.java,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- SymbolTableSymbols.java 7 Aug 2003 20:13:25 -0000 1.4 +++ SymbolTableSymbols.java 8 Aug 2003 22:47:14 -0000 1.5 @@ -70,8 +70,9 @@ * @version CVS $Revision$, $Date$ */ public final class SymbolTableSymbols extends SymbolTable { - private static String XMLDef = - "<symbols>" + + private static String SYMBOLS_DEFINITION + = "<symbols>" + " <symbol name=\"" + SYMBOLS + "\" id=\"0\" />" + " <symbol name=\"" + SYMBOL + "\" id=\"1\" />" + " <symbol name=\"" + NAME + "\" id=\"2\" />" @@ -79,18 +80,18 @@ + " <symbol name=\"" + NSURI + "\" id=\"4\" />" + "</symbols>"; - private Element elem; + private Element symbolsElem; private SymbolTableSymbols() { try { - elem = DOMParser.toDocument(XMLDef).getDocumentElement(); + symbolsElem = DOMParser.toDocument(SYMBOLS_DEFINITION).getDocumentElement(); } catch (Exception e) { } - streamFromXML(elem); + streamFromXML(symbolsElem); } public static String getDefinition() { - return XMLDef; + return SYMBOLS_DEFINITION; } public static SymbolTableSymbols getInstance() {