public abstract class APropertyTable extends java.lang.Object implements IPropertyTable
Modifier and Type | Field and Description |
---|---|
protected static java.lang.String |
EMPTY |
protected static java.lang.String |
KEY_JOIN |
Modifier | Constructor and Description |
---|---|
protected |
APropertyTable() |
Modifier and Type | Method and Description |
---|---|
protected void |
expandName(java.util.List result,
java.lang.String expansionName,
java.util.Map colInfo) |
protected java.util.List |
expandProps(java.util.Properties props,
java.lang.String expansionName,
java.util.Map colInfo) |
protected java.util.List |
getCachedTable(java.lang.String table,
java.util.List tableCache) |
java.util.Map |
getColumnInfo() |
java.io.File |
getContainer() |
ITableFilter |
getFilter() |
java.util.List |
getMetaTable()
lazy getter, cached
|
java.lang.String |
getPrefix() |
java.util.List |
getPropertiesList(java.lang.String filterValue,
java.lang.String prefix) |
java.util.List |
getRawTable()
lazy getter, cached
|
java.lang.String |
getTable() |
protected boolean |
hasJoinTable()
Indicates if the table container has a JOIN table.
|
protected abstract java.util.List |
read(java.lang.String table) |
void |
setContainer(java.io.File container) |
void |
setFilter(ITableFilter filter) |
void |
setPrefix(java.lang.String prefix) |
void |
setTable(java.lang.String table) |
protected static final java.lang.String EMPTY
protected static final java.lang.String KEY_JOIN
public java.util.Map getColumnInfo()
getColumnInfo
in interface IPropertyTable
public java.util.List getPropertiesList(java.lang.String filterValue, java.lang.String prefix)
getPropertiesList
in interface IPropertyTable
Properties
protected void expandName(java.util.List result, java.lang.String expansionName, java.util.Map colInfo)
protected java.util.List expandProps(java.util.Properties props, java.lang.String expansionName, java.util.Map colInfo)
public java.io.File getContainer()
getContainer
in interface IPropertyTable
public void setContainer(java.io.File container)
setContainer
in interface IPropertyTable
public java.lang.String getTable()
getTable
in interface IPropertyTable
public void setTable(java.lang.String table)
setTable
in interface IPropertyTable
public ITableFilter getFilter()
getFilter
in interface IPropertyTable
public void setFilter(ITableFilter filter)
setFilter
in interface IPropertyTable
public java.lang.String getPrefix()
getPrefix
in interface IPropertyTable
public void setPrefix(java.lang.String prefix)
setPrefix
in interface IPropertyTable
public java.util.List getRawTable()
public java.util.List getMetaTable()
protected boolean hasJoinTable()
true
protected java.util.List getCachedTable(java.lang.String table, java.util.List tableCache)
protected abstract java.util.List read(java.lang.String table) throws java.io.IOException
java.io.IOException