com.batavia.xbrl
Class Features

java.lang.Object
  extended by com.batavia.xbrl.Features

public class Features
extends java.lang.Object

This class holds the optional/default features and their state; Features are identified with a string Unknown features can be set. Classes that want to be feature depending have to check the state of their features. All built in XBRL arcroles are switched on by default. This means their networks are validated after construction and that they are used to validate instance documents. When an arcrole is switched of the network is still constructed and validated. It is NO LONGER being used to validate instances. LinkRoles are not know to the implementation so they are default interpreted as being switched on. By switching of linkroles the processor will not use networks with that linkrole for instance validation.

Copyright 2006 J2R BV, The Netherlands.

Part of Licensed Materials.

www.batavia-xbrl.com

Author:
Ron van Ardenne

Field Summary
static java.lang.String CACHE_DTS_FROM_HOSTS_SYSTEMPROPERTY
           
static java.lang.String ESSENCEALIAS_INFER
           
static java.lang.String FEATURE_AUTOID
           
static java.lang.String FEATURE_DTS_IGNORE_SCHEMALOCATIONS
           
static java.lang.String FEATURE_DTS_IGNORE_SCHEMALOCATIONS_ON_LINKBASES
           
static java.lang.String FEATURE_DTS_IGNORE_SCHEMALOCATIONS_ON_SCHEMAS
           
static java.lang.String FEATURE_OFFLINE_ONLY
           
static java.lang.String FEATURE_VALIDATION_DATEITEM_PATTERN
           
static java.lang.String FEATURE_VALIDATION_ID_UNIQUE
           
static java.lang.String FEATURE_VALIDATION_INVALIDXML_BLOCKING_DTSCONSTRAINTS_LINKBASES
           
static java.lang.String FEATURE_VALIDATION_INVALIDXML_BLOCKING_XBRLCONSTRAINTS_INSTANCES
           
static java.lang.String FEATURE_VALIDATION_MESSAGES_INCL_ORIGINFILE
           
static java.lang.String FEATURE_VALIDATION_MESSAGES_LANGUAGECODE
           
static java.lang.String FEATURE_VALIDATION_XMLSCHEMA_INSTANCE_BATAVIA
           
static java.lang.String FEATURE_VALIDATION_XMLSCHEMA_INSTANCE_IGNOREPARSER
           
static java.lang.String FEATURE_VALIDATION_XMLSCHEMA_TAXONOMY_BATAVIA
           
static java.lang.String FEATURE_VALIDATION_XMLSCHEMA_TAXONOMY_IGNOREPARSER
           
static java.lang.String FEATURE_VERBOSE
           
static java.lang.String SUMMATIONITEM_INFER
           
static java.lang.String USE_XDT
           
static java.lang.String USE_XFL
           
static java.lang.String USE_XFn
           
static java.lang.String XBRL_MODULES
           
static java.lang.String XBRLPROCESSOR_CCF_THROWEXCEPTION
           
static java.lang.String XBRLPROCESSOR_ERROR_THROWEXCEPTION
           
static java.lang.String XBRLPROCESSOR_FATALERROR_THROWEXCEPTION
           
static java.lang.String XBRLPROCESSOR_WARNING_THROWEXCEPTION
           
 
Constructor Summary
Features()
           
 
Method Summary
static boolean getFeatureState(java.lang.String feature)
          returns if feature is on or off
static java.lang.String getFeatureValue(java.lang.String feature)
          returns if given feature value
static java.util.Map getFullState()
          returns copy of current features
static void setFeatureState(java.lang.String feature, boolean state)
          switch feature on or off
static void setFeatureValue(java.lang.String feature, java.lang.String value)
          set feat value
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

FEATURE_VERBOSE

public static final java.lang.String FEATURE_VERBOSE
See Also:
Constant Field Values

FEATURE_DTS_IGNORE_SCHEMALOCATIONS

public static final java.lang.String FEATURE_DTS_IGNORE_SCHEMALOCATIONS
See Also:
Constant Field Values

FEATURE_DTS_IGNORE_SCHEMALOCATIONS_ON_LINKBASES

public static final java.lang.String FEATURE_DTS_IGNORE_SCHEMALOCATIONS_ON_LINKBASES
See Also:
Constant Field Values

FEATURE_DTS_IGNORE_SCHEMALOCATIONS_ON_SCHEMAS

public static final java.lang.String FEATURE_DTS_IGNORE_SCHEMALOCATIONS_ON_SCHEMAS
See Also:
Constant Field Values

FEATURE_OFFLINE_ONLY

public static final java.lang.String FEATURE_OFFLINE_ONLY
See Also:
Constant Field Values

FEATURE_AUTOID

public static final java.lang.String FEATURE_AUTOID
See Also:
Constant Field Values

FEATURE_VALIDATION_ID_UNIQUE

public static final java.lang.String FEATURE_VALIDATION_ID_UNIQUE
See Also:
Constant Field Values

FEATURE_VALIDATION_MESSAGES_LANGUAGECODE

public static final java.lang.String FEATURE_VALIDATION_MESSAGES_LANGUAGECODE
See Also:
Constant Field Values

FEATURE_VALIDATION_MESSAGES_INCL_ORIGINFILE

public static final java.lang.String FEATURE_VALIDATION_MESSAGES_INCL_ORIGINFILE
See Also:
Constant Field Values

FEATURE_VALIDATION_XMLSCHEMA_INSTANCE_BATAVIA

public static final java.lang.String FEATURE_VALIDATION_XMLSCHEMA_INSTANCE_BATAVIA
See Also:
Constant Field Values

FEATURE_VALIDATION_XMLSCHEMA_INSTANCE_IGNOREPARSER

public static final java.lang.String FEATURE_VALIDATION_XMLSCHEMA_INSTANCE_IGNOREPARSER
See Also:
Constant Field Values

FEATURE_VALIDATION_XMLSCHEMA_TAXONOMY_BATAVIA

public static final java.lang.String FEATURE_VALIDATION_XMLSCHEMA_TAXONOMY_BATAVIA
See Also:
Constant Field Values

FEATURE_VALIDATION_XMLSCHEMA_TAXONOMY_IGNOREPARSER

public static final java.lang.String FEATURE_VALIDATION_XMLSCHEMA_TAXONOMY_IGNOREPARSER
See Also:
Constant Field Values

FEATURE_VALIDATION_INVALIDXML_BLOCKING_XBRLCONSTRAINTS_INSTANCES

public static final java.lang.String FEATURE_VALIDATION_INVALIDXML_BLOCKING_XBRLCONSTRAINTS_INSTANCES
See Also:
Constant Field Values

FEATURE_VALIDATION_INVALIDXML_BLOCKING_DTSCONSTRAINTS_LINKBASES

public static final java.lang.String FEATURE_VALIDATION_INVALIDXML_BLOCKING_DTSCONSTRAINTS_LINKBASES
See Also:
Constant Field Values

FEATURE_VALIDATION_DATEITEM_PATTERN

public static final java.lang.String FEATURE_VALIDATION_DATEITEM_PATTERN
See Also:
Constant Field Values

XBRLPROCESSOR_FATALERROR_THROWEXCEPTION

public static java.lang.String XBRLPROCESSOR_FATALERROR_THROWEXCEPTION

XBRLPROCESSOR_ERROR_THROWEXCEPTION

public static java.lang.String XBRLPROCESSOR_ERROR_THROWEXCEPTION

XBRLPROCESSOR_WARNING_THROWEXCEPTION

public static java.lang.String XBRLPROCESSOR_WARNING_THROWEXCEPTION

XBRLPROCESSOR_CCF_THROWEXCEPTION

public static java.lang.String XBRLPROCESSOR_CCF_THROWEXCEPTION

SUMMATIONITEM_INFER

public static java.lang.String SUMMATIONITEM_INFER

ESSENCEALIAS_INFER

public static java.lang.String ESSENCEALIAS_INFER

USE_XDT

public static final java.lang.String USE_XDT
See Also:
Constant Field Values

USE_XFL

public static final java.lang.String USE_XFL
See Also:
Constant Field Values

USE_XFn

public static final java.lang.String USE_XFn
See Also:
Constant Field Values

XBRL_MODULES

public static java.lang.String XBRL_MODULES

CACHE_DTS_FROM_HOSTS_SYSTEMPROPERTY

public static java.lang.String CACHE_DTS_FROM_HOSTS_SYSTEMPROPERTY
Constructor Detail

Features

public Features()
Method Detail

setFeatureState

public static void setFeatureState(java.lang.String feature,
                                   boolean state)
switch feature on or off

Parameters:
feature -
state - true if feature must be used

setFeatureValue

public static void setFeatureValue(java.lang.String feature,
                                   java.lang.String value)
set feat value

Parameters:
feature -
state - true if feature must be used

getFeatureState

public static boolean getFeatureState(java.lang.String feature)
returns if feature is on or off

Parameters:
feature -
Returns:
true if feature is on or not switched off, false if switched off

getFeatureValue

public static java.lang.String getFeatureValue(java.lang.String feature)
returns if given feature value

Parameters:
feature -
Returns:
true if feature is on or not switched off, false if switched off

getFullState

public static java.util.Map getFullState()
returns copy of current features

Returns:
copy of current features