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>>
data
private static java.lang.String
DEFAULT_COMMENT
private static java.lang.String
DEFAULT_COMMENT_SEM
private static java.lang.String
DEFAULT_SECTION
private java.util.concurrent.locks.ReentrantLock
lock
-
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 boolean
addConfig(java.lang.String section, java.lang.String option, java.lang.String value)
addConfig adds a new section->key:value to the configuration.java.lang.String
get(java.lang.String key)
boolean
getBool(java.lang.String key)
float
getFloat(java.lang.String key)
int
getInt(java.lang.String key)
java.lang.String
getString(java.lang.String key)
java.lang.String[]
getStrings(java.lang.String key)
static Config
newConfig(java.lang.String confName)
newConfig create an empty configuration representation from file.static Config
newConfigFromText(java.lang.String text)
newConfigFromText create an empty configuration representation from text.private void
parse(java.lang.String fname)
private void
parseBuffer(java.io.BufferedReader buf)
void
set(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)
-
-