Package org.casbin.jcasbin.config
Class Config
- java.lang.Object
-
- org.casbin.jcasbin.config.Config
-
public class Config extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>>dataprivate static java.lang.StringDEFAULT_COMMENTprivate static java.lang.StringDEFAULT_COMMENT_SEMprivate static java.lang.StringDEFAULT_SECTIONprivate java.util.concurrent.locks.ReentrantLocklock
-
Constructor Summary
Constructors Constructor Description Config()Config represents the configuration parser.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private booleanaddConfig(java.lang.String section, java.lang.String option, java.lang.String value)addConfig adds a new section->key:value to the configuration.java.lang.Stringget(java.lang.String key)booleangetBool(java.lang.String key)floatgetFloat(java.lang.String key)intgetInt(java.lang.String key)java.lang.StringgetString(java.lang.String key)java.lang.String[]getStrings(java.lang.String key)static ConfignewConfig(java.lang.String confName)newConfig create an empty configuration representation from file.static ConfignewConfigFromText(java.lang.String text)newConfigFromText create an empty configuration representation from text.private voidparse(java.lang.String fname)private voidparseBuffer(java.io.BufferedReader buf)voidset(java.lang.String key, java.lang.String value)
-
-
-
Field Detail
-
DEFAULT_SECTION
private static final java.lang.String DEFAULT_SECTION
- See Also:
- Constant Field Values
-
DEFAULT_COMMENT
private static final java.lang.String DEFAULT_COMMENT
- See Also:
- Constant Field Values
-
DEFAULT_COMMENT_SEM
private static final java.lang.String DEFAULT_COMMENT_SEM
- See Also:
- Constant Field Values
-
lock
private java.util.concurrent.locks.ReentrantLock lock
-
data
private java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> data
-
-
Method Detail
-
newConfig
public static Config newConfig(java.lang.String confName)
newConfig create an empty configuration representation from file.- Parameters:
confName- the path of the model file.- Returns:
- the constructor of Config.
-
newConfigFromText
public static Config newConfigFromText(java.lang.String text)
newConfigFromText create an empty configuration representation from text.- Parameters:
text- the model text.- Returns:
- the constructor of Config.
-
addConfig
private boolean addConfig(java.lang.String section, java.lang.String option, java.lang.String value)addConfig adds a new section->key:value to the configuration.
-
parse
private void parse(java.lang.String fname)
-
parseBuffer
private void parseBuffer(java.io.BufferedReader buf) throws java.io.IOException- Throws:
java.io.IOException
-
getBool
public boolean getBool(java.lang.String key)
-
getInt
public int getInt(java.lang.String key)
-
getFloat
public float getFloat(java.lang.String key)
-
getString
public java.lang.String getString(java.lang.String key)
-
getStrings
public java.lang.String[] getStrings(java.lang.String key)
-
set
public void set(java.lang.String key, java.lang.String value)
-
get
public java.lang.String get(java.lang.String key)
-
-