Java Doc for SystemGlobals.java in  » Forum » JForum-2.1.8 » net » jforum » util » preferences » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » Forum » JForum 2.1.8 » net.jforum.util.preferences 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   net.jforum.util.preferences.SystemGlobals

SystemGlobals
public class SystemGlobals implements VariableStore(Code)

Store global configurations used in the system. This is an helper class used to access the values defined at SystemGlobals.properties and related config files.

Transient values are stored in a special place, and are not modified when you change a regular key's value.


author:
   Rafael Steil
author:
   Pieter Olivier
version:
   $Id: SystemGlobals.java,v 1.35 2007/09/02 15:51:04 andowson Exp $




Method Summary
public static  IteratorfetchConfigKeyIterator()
    
public static  StringgetApplicationPath()
    
public static  StringgetApplicationResourceDir()
     Gets the path to the resource's directory. This method returns the directory name where the config files are stored.
public static  booleangetBoolValue(String field)
    
public static  PropertiesgetConfigData()
    
public static  intgetIntValue(String field)
    
public static  ObjectgetObjectValue(String field)
    
public static  StringgetSql(String sql)
     Gets some SQL statement.
public static  StringgetTransientValue(String field)
    
public static  StringgetValue(String field)
    
public  StringgetVariableValue(String field)
     Return the value of a configuration value as a variable.
public static  voidinitGlobals(String appPath, String mainConfigurationFile)
    
public static  voidloadAdditionalDefaults(String file)
    
public static  voidloadDefaults()
    
public static  voidloadQueries(String queryFile)
    
public static  voidreset()
    
public static  voidsaveInstallation()
    
public static  voidsetApplicationPath(String ap)
    
public static  voidsetObjectValue(String field, Object value)
    
public static  voidsetTransientValue(String field, String value)
    
public static  voidsetValue(String field, String value)
    



Method Detail
fetchConfigKeyIterator
public static Iterator fetchConfigKeyIterator()(Code)
Retrieve an iterator that iterates over all known configuration keys An iterator that iterates over all known configuration keys



getApplicationPath
public static String getApplicationPath()(Code)
Getst the complete path to the application's root dir String with the path
See Also:   SystemGlobals.setApplicationPath



getApplicationResourceDir
public static String getApplicationResourceDir()(Code)
Gets the path to the resource's directory. This method returns the directory name where the config files are stored. Caso queira saber o caminho absoluto do diretorio, voce precisa usar Note that this method does not return the complete path. If you want the full path, you must use
SystemGlobals.getApplicationPath() + SystemGlobals.getApplicationResourcedir()
String with the name of the resource dir, relative to application's root dir.
See Also:   SystemGlobals.getApplicationPath()



getBoolValue
public static boolean getBoolValue(String field)(Code)
Retrieve an boolean-values configuration field
Parameters:
  field - name of the configuration option The value of the configuration option
exception:
  NullPointerException - when the field does not exists



getConfigData
public static Properties getConfigData()(Code)



getIntValue
public static int getIntValue(String field)(Code)
Retrieve an integer-valued configuration field
Parameters:
  field - Name of the configuration option The value of the configuration option
exception:
  NullPointerException - when the field does not exists



getObjectValue
public static Object getObjectValue(String field)(Code)



getSql
public static String getSql(String sql)(Code)
Gets some SQL statement.
Parameters:
  sql - The query's name, as defined in the file loaded bySystemGlobals.loadQueries(String) The SQL statement, or null if not found.



getTransientValue
public static String getTransientValue(String field)(Code)



getValue
public static String getValue(String field)(Code)
Gets the value of some property
Parameters:
  field - The property name to retrieve the value String with the value, or null if not found
See Also:   SystemGlobals.setValue(String,String)



getVariableValue
public String getVariableValue(String field)(Code)
Return the value of a configuration value as a variable. Variable expansion is performe on the result.
Parameters:
  field - The field name to retrieve The value of the field if present or null if not



initGlobals
public static void initGlobals(String appPath, String mainConfigurationFile)(Code)
Initialize the global configuration
Parameters:
  appPath - The application path (normally the path to the webapp base dir
Parameters:
  mainConfigurationFile - The file containing system defaults (when null, defaults to /WEB-INF/config/default.conf)



loadAdditionalDefaults
public static void loadAdditionalDefaults(String file)(Code)
Merge additional configuration defaults
Parameters:
  file - File from which to load the additional defaults



loadDefaults
public static void loadDefaults()(Code)
Load system defaults



loadQueries
public static void loadQueries(String queryFile)(Code)
Load the SQL queries
Parameters:
  queryFile - Complete path to the SQL queries file.



reset
public static void reset()(Code)



saveInstallation
public static void saveInstallation()(Code)
Save installation defaults



setApplicationPath
public static void setApplicationPath(String ap)(Code)
Sets the application's root directory
Parameters:
  ap - String containing the complete path to the root dir
See Also:   SystemGlobals.getApplicationPath



setObjectValue
public static void setObjectValue(String field, Object value)(Code)



setTransientValue
public static void setTransientValue(String field, String value)(Code)
Set a transient configuration value (a value that will not be saved)
Parameters:
  field - The name of the configuration option
Parameters:
  value - The value of the configuration option



setValue
public static void setValue(String field, String value)(Code)
Sets a value for some property
Parameters:
  field - The property name
Parameters:
  value - The property value
See Also:   SystemGlobals.getVariableValue(String)



Methods inherited from java.lang.Object
native protected Object clone() throws CloneNotSupportedException(Code)(Java Doc)
public boolean equals(Object obj)(Code)(Java Doc)
protected void finalize() throws Throwable(Code)(Java Doc)
final native public Class getClass()(Code)(Java Doc)
native public int hashCode()(Code)(Java Doc)
final native public void notify()(Code)(Java Doc)
final native public void notifyAll()(Code)(Java Doc)
public String toString()(Code)(Java Doc)
final native public void wait(long timeout) throws InterruptedException(Code)(Java Doc)
final public void wait(long timeout, int nanos) throws InterruptedException(Code)(Java Doc)
final public void wait() throws InterruptedException(Code)(Java Doc)

www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.