Xindice API
version 1.2m1

org.apache.xindice.webadmin.util
Class CollectionConfigurationHelper

java.lang.Object
  extended byorg.apache.xindice.webadmin.util.CollectionConfigurationHelper

public class CollectionConfigurationHelper
extends Object

Helper class for oprations on collection configuration

Version:
$Revision: 541515 $, $Date: 2007-05-24 22:45:06 -0400 (Thu, 24 May 2007) $
Author:
Jan Metzner

Field Summary
static String COL_NAME_ATTR
           
static String COMPRESSED_ATTR
           
static String CONF_ELE
           
static boolean DEFAULT_COMPRESSED
           
static String DEFAULT_FILER_CLASS
           
static boolean DEFAULT_INLINE_META
           
static String FILER_CLASS_ATTR
           
static String FILER_ELE
           
static String INLINE_META_ATTR
           
 
Constructor Summary
CollectionConfigurationHelper()
           
 
Method Summary
static Configuration copyConfiguration(Configuration srcConfig)
           
static Configuration copyConfiguration(String name, Configuration srcConfig)
           
static Configuration createConfiguration(String name, String compressed, String inlineMeta, String filerClass)
           
static Configuration createDefaultConfiguration(String name)
           
static boolean getDefaultCompressed()
           
static String getDefaultFilerClass()
           
static boolean getDefaultInlineMetadata()
          Configures the CollectionConfigurationHelper with the default Collection Configuration.
static boolean isInlineMetaEnabled(Collection col)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CONF_ELE

public static final String CONF_ELE
See Also:
Constant Field Values

COL_NAME_ATTR

public static final String COL_NAME_ATTR
See Also:
Constant Field Values

INLINE_META_ATTR

public static final String INLINE_META_ATTR
See Also:
Constant Field Values

COMPRESSED_ATTR

public static final String COMPRESSED_ATTR
See Also:
Constant Field Values

FILER_ELE

public static final String FILER_ELE
See Also:
Constant Field Values

FILER_CLASS_ATTR

public static final String FILER_CLASS_ATTR
See Also:
Constant Field Values

DEFAULT_INLINE_META

public static final boolean DEFAULT_INLINE_META
See Also:
Constant Field Values

DEFAULT_COMPRESSED

public static final boolean DEFAULT_COMPRESSED
See Also:
Constant Field Values

DEFAULT_FILER_CLASS

public static final String DEFAULT_FILER_CLASS
See Also:
Constant Field Values
Constructor Detail

CollectionConfigurationHelper

public CollectionConfigurationHelper()
Method Detail

getDefaultInlineMetadata

public static boolean getDefaultInlineMetadata()
Configures the CollectionConfigurationHelper with the default Collection Configuration. Example:
 <col-config id="col-config" autoenableinlinemeta="true">
   <collection compressed="true" inline-meta="true">
     <filer class="org.apache.xindice.core.filer.BTreeFiler" />
   </collection>
 </col-config>
 
A name Attribute will be ignored. If the Attribute autoenableinlinemeta is set true, the Collection is not Inline Metadata enabled and a Binary is inserted, the Collection will be automatically Inline Metadata enabled.


getDefaultCompressed

public static boolean getDefaultCompressed()

getDefaultFilerClass

public static String getDefaultFilerClass()

isInlineMetaEnabled

public static boolean isInlineMetaEnabled(Collection col)

createDefaultConfiguration

public static Configuration createDefaultConfiguration(String name)

createConfiguration

public static Configuration createConfiguration(String name,
                                                String compressed,
                                                String inlineMeta,
                                                String filerClass)

copyConfiguration

public static Configuration copyConfiguration(Configuration srcConfig)

copyConfiguration

public static Configuration copyConfiguration(String name,
                                              Configuration srcConfig)

Xindice API
version 1.2m1

Copyright (c) 1999-2007 The Apache Software Foundation. All Rights Reserved.