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 IPropertyTablepublic java.util.List getPropertiesList(java.lang.String filterValue,
java.lang.String prefix)
getPropertiesList in interface IPropertyTablePropertiesprotected 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 IPropertyTablepublic void setContainer(java.io.File container)
setContainer in interface IPropertyTablepublic java.lang.String getTable()
getTable in interface IPropertyTablepublic void setTable(java.lang.String table)
setTable in interface IPropertyTablepublic ITableFilter getFilter()
getFilter in interface IPropertyTablepublic void setFilter(ITableFilter filter)
setFilter in interface IPropertyTablepublic java.lang.String getPrefix()
getPrefix in interface IPropertyTablepublic void setPrefix(java.lang.String prefix)
setPrefix in interface IPropertyTablepublic java.util.List getRawTable()
public java.util.List getMetaTable()
protected boolean hasJoinTable()
trueprotected 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