|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--dke.smwp.serialize.FragmentSer
Serializes single fragments
Field Summary | |
private FragmentClassSer |
_fc
fragment class which is being serialized |
private java.util.Hashtable |
_fParams
parameters used by fragment class; using parameter names as key and parameter values as value |
private static boolean |
DEBUG
debug information |
Constructor Summary | |
FragmentSer(FragmentClassSer fc,
java.util.Hashtable fParams)
default constructor: |
Method Summary | |
PageSer[] |
getAffectedPages(java.sql.Connection con,
java.lang.String maintenance_mode,
boolean fragmentUsedAsFoundationFragmentClass)
gets all pages which need to be modified due modification of current fragment; if fragmentUsedAsFoundationFragmentClass is set to
true only pages are fetched which use the
current fragment as foundation fragment class; if the
parameter is set to false all mapped page classes
are mapped; |
FragmentClassSer |
getFragmentClass()
get fragment class |
java.util.Hashtable |
getParameters()
get fragment class parameters |
void |
serialize(java.sql.Connection con,
org.xml.sax.ContentHandler hdl)
serializes fragment |
Methods inherited from class java.lang.Object |
|
Field Detail |
private static final boolean DEBUG
private FragmentClassSer _fc
private java.util.Hashtable _fParams
Constructor Detail |
public FragmentSer(FragmentClassSer fc, java.util.Hashtable fParams)
fc
- fragment classfParams
- Fragment parameters in the form of a Hashtable
,
a key corresponds to a parameter name, and a value
to a parameter's actual value.Method Detail |
public FragmentClassSer getFragmentClass()
public java.util.Hashtable getParameters()
public void serialize(java.sql.Connection con, org.xml.sax.ContentHandler hdl) throws org.xml.sax.SAXException, java.sql.SQLException
con
- Connection handlehdl
- document content handleorg.xml.sax.SAXException
- generating xml document failedjava.sql.SQLException
- fetching data failedpublic PageSer[] getAffectedPages(java.sql.Connection con, java.lang.String maintenance_mode, boolean fragmentUsedAsFoundationFragmentClass) throws java.sql.SQLException
if fragmentUsedAsFoundationFragmentClass
is set to
true
only pages are fetched which use the
current fragment as foundation fragment class; if the
parameter is set to false
all mapped page classes
are mapped;
con
- Connection handlemaintenance_mode
- {"coreSMWP", "onTheFly", "pullOfFragments", null}fragmentUsedAsFoundationFragmentClass
- true
fetches only
pages which use the current fragment as foundation
fragment class; false
fetches all pages
the fragment is mapped tojava.sql.SQLException
- fetching data failed
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |