public class TWebElementTable extends java.lang.Object implements twaver.base.obfuscate.view.Table, TWebView
Modifier and Type | Field and Description |
---|---|
protected TDataBox |
box |
protected java.lang.Class |
elementClass |
Constructor and Description |
---|
TWebElementTable(TDataBox box) |
Modifier and Type | Method and Description |
---|---|
void |
addVisibleFilter(VisibleFilter visibleFilter)
Add the given visible filter onto this element table.
|
java.util.List |
getAllBeanInfo(java.lang.Class elementClass)
Get all bean info for given element type.
|
TDataBox |
getDataBox()
Get the property websheet connected databox.
|
java.lang.Class |
getElementClass()
Get the table displaying data type.
|
java.util.List |
getElementClassAttributes(java.lang.Class elementClass)
Gets the element attributes by the specified element class.
|
java.lang.String |
getType() |
java.util.List |
getVisibleFilters()
Gets all the visible filters that added to this table.
|
boolean |
interested(Element element)
Check whether given element is an interested class type
for this element table.
|
boolean |
isConverseIncreaseOrder()
Return true if row data is inserted at the head,
else row data is appended to the end when element is added.
|
boolean |
isIteratorByHiberarchy()
Determines whether iteration of elements of data box by hiberarchy.
|
boolean |
isVisible(Element element)
Checks whether the element is visible on this table.
|
protected java.util.Iterator |
iterator() |
void |
registerElementClassAttributes(java.lang.Class elementClass,
java.util.List attributes)
Registers the specified attributes for the specified element class.
|
void |
registerElementClassXML(java.lang.Class elementClass,
java.io.InputStream inputStream)
Registers the specified element class with the specified inputStream.
|
void |
registerElementClassXML(java.lang.Class elementClass,
java.lang.String url)
Register the specified xml's url for the specified element class.
|
void |
removeVisibleFilter(VisibleFilter visibleFilter)
Remove the given visible filter from this element table.
|
void |
setConverseIncreaseOrder(boolean converseIncreaseOrder)
Determines whether or not to insert new element data at the head.
|
void |
setDataBox(TDataBox dataBox)
Set the specified databox as the connected databox.
|
void |
setElementClass(java.lang.Class elementClass)
Get the table displaying data type.
|
void |
setIteratorByHiberarchy(boolean iteratorByHiberarchy)
Sets whether iteration of elements of data box by hiberarchy.
|
void |
setType(java.lang.String type) |
java.lang.String |
toJSON() |
java.lang.String |
toJSON(int start,
int limit) |
void |
updateTViewUI()
Uses the method to update TView's UI.
|
protected TDataBox box
protected java.lang.Class elementClass
public TWebElementTable(TDataBox box)
public void setDataBox(TDataBox dataBox)
setDataBox
in interface TView
box
- TDataBox the connected databox.TView.getDataBox()
public TDataBox getDataBox()
getDataBox
in interface TView
setDataBox(twaver.TDataBox)
public void updateTViewUI()
TView
updateTViewUI
in interface TView
public java.util.List getVisibleFilters()
getVisibleFilters
in interface twaver.base.obfuscate.view.Table
public boolean isVisible(Element element)
isVisible
in interface twaver.base.obfuscate.view.Table
element
- the element to be checked.addVisibleFilter(VisibleFilter)
public void addVisibleFilter(VisibleFilter visibleFilter)
addVisibleFilter
in interface twaver.base.obfuscate.view.Table
visibleFilter
- VisibleFilter the visible filter
to be added.removeVisibleFilter(twaver.VisibleFilter)
public void removeVisibleFilter(VisibleFilter visibleFilter)
removeVisibleFilter
in interface twaver.base.obfuscate.view.Table
visibleFilter
- VisibleFilter the visible filter
to be removed.addVisibleFilter(twaver.VisibleFilter)
public java.lang.Class getElementClass()
getElementClass
in interface twaver.base.obfuscate.view.Table
setElementClass(java.lang.Class)
public void setElementClass(java.lang.Class elementClass)
setElementClass
in interface twaver.base.obfuscate.view.Table
elementClass
- Class current element class type for this element table.getElementClass()
public java.util.List getAllBeanInfo(java.lang.Class elementClass)
getAllBeanInfo
in interface twaver.base.obfuscate.view.Table
elementClass
- Class an element classpublic void registerElementClassXML(java.lang.Class elementClass, java.lang.String url)
registerElementClassXML
in interface twaver.base.obfuscate.view.Table
elementClass
- Class the element class type to be registeredurl
- String a xml url contained TWaver configuration information therepublic void registerElementClassXML(java.lang.Class elementClass, java.io.InputStream inputStream)
registerElementClassXML
in interface twaver.base.obfuscate.view.Table
elementClass
- inputStream
- public void registerElementClassAttributes(java.lang.Class elementClass, java.util.List attributes)
registerElementClassAttributes
in interface twaver.base.obfuscate.view.Table
elementClass
- Class the element class type to be registeredattributes
- List a list contains all defined attributes
for the element class typepublic java.util.List getElementClassAttributes(java.lang.Class elementClass)
getElementClassAttributes
in interface twaver.base.obfuscate.view.Table
elementClass
- the specified element class.registerElementClassAttributes(Class, List)
public boolean isConverseIncreaseOrder()
isConverseIncreaseOrder
in interface twaver.base.obfuscate.view.Table
setConverseIncreaseOrder(boolean)
public void setConverseIncreaseOrder(boolean converseIncreaseOrder)
setConverseIncreaseOrder
in interface twaver.base.obfuscate.view.Table
converseIncreaseOrder
- boolean true if row data is inserted at the head,
else row data is appended to the tail when element is added.isConverseIncreaseOrder()
public boolean isIteratorByHiberarchy()
isIteratorByHiberarchy
in interface twaver.base.obfuscate.view.Table
setIteratorByHiberarchy(boolean)
public void setIteratorByHiberarchy(boolean iteratorByHiberarchy)
setIteratorByHiberarchy
in interface twaver.base.obfuscate.view.Table
iteratorByHiberarchy
- True to iteration of elements of data box
by hiberarchy, false otherwise.TDataBox.breadthFirstEnumeration()
,
TDataBox.moveTo(int, Element)
protected java.util.Iterator iterator()
public boolean interested(Element element)
element
- Element an element to be checkedpublic java.lang.String toJSON(int start, int limit)
public java.lang.String toJSON()
public void setType(java.lang.String type)
Copyright © 2002 - 2010 Serva Software. All Rights Reserved.