|
Milyn-Smooks Version 0.4 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.milyn.cdr.CDRDef
Content Delivery Resource Definition.
Represents an instance of the <cdres> element within a .cdrl file (Content Delivery Resource List file). The .cdrl DTD can be seen at http://www.milyn.org/dtd/cdres-list-1.0.dtd An instance of this class defines the following attributes of a Content Delivery Resource from a .cdrl file:DTDStore
.
ContentDeliveryUnit
s during
the content delivery process.
<?xml version='1.0'?> <!DOCTYPE cdres-list PUBLIC '-//MILYN//DTD SMOOKS 1.0//EN' 'http://www.milyn.org/dtd/cdres-cdres-list-1.0.dtd <cdres-list> <cdres uatarget="value" selector="value" path="value"/> </cdres-list>All of the <cdres> attributes can be defaulted on the enclosing <cdres-list> element. Just prefix the attribute name with "default-". Example:
<?xml version='1.0'?> <!DOCTYPE cdres-list PUBLIC '-//MILYN//DTD SMOOKS 1.0//EN' 'http://www.milyn.org/dtd/cdres-liscdres-list-1.0.dtd * <cdres-list default-uatarget="value" default-selector="value" > <cdres path="value"/> </cdres-list>
CDRDefSortComparator
.
<?xml version='1.0'?> <!DOCTYPE cdres-list PUBLIC '-//MILYN//DTD SMOOKS 1.0//EN' 'http://www.milyn.org/dtd/cdres-list-1.0.cdres-list-1.0.dtd;cdres-list default-uatarget="value" default-selector="value" > <cdres path="value"> <param name="paramname">paramval</param> </cdres> </cdres-list>
ContentDeliveryUnit
s
(AssemblyUnit
s,
TransUnit
s and
SerializationUnit
s). In this case the type attribute is
not required. This "feature" is used by Smooks to target specific DTD and DOCTYPE header files at
specific browsers e.g.
<?xml version='1.0'?> <!DOCTYPE cdres-list PUBLIC '-//MILYN//DTD SMOOKS 1.0//EN' 'http://www.milyn.org/dtd/cdres-list-1.0.dtdcdres-list-1.0.dtdres-list> <!-- Note: 1. "wml11" is a browser profile. --> <cdres uatarget="wml11" selector="doctype" path="www.wapforum.org/DTD/wml_1_1.doctype" /> <cdres uatarget="wml11" selector="dtd" path="www.wapforum.org/DTD/wml_1_1.dtd"" /> </cdres-list>This feature could be used by
AssemblyUnit
s,
TransUnit
s and
SerializationUnit
s to load other resources. See
ContentDeliveryConfig.getObjects(String)
and
ContentDeliveryConfig.getCDRDefs(String)
.
CDRDefSortComparator
Nested Class Summary | |
static class |
CDRDef.Parameter
CDRDef Parameter. |
Field Summary | |
static java.lang.String |
XML_DEF_PREFIX
XML selector type definition prefix |
Constructor Summary | |
CDRDef(java.lang.String selector,
java.lang.String uatargets,
java.lang.String path)
Public constructor. |
Method Summary | |
boolean |
getBoolParameter(java.lang.String name,
boolean defaultVal)
Get the named CDRDef parameter as a boolean. |
CDRDef.Parameter |
getParameter(java.lang.String name)
Get the named CDRDef parameter. |
int |
getParameterCount()
Get the CDRDef parameter count. |
java.lang.String |
getPath()
Get the cdrar path of the Content Delivery Resource for this CDRDef. |
java.lang.String |
getSelector()
Get the selector definition for this CDRDef. |
java.lang.String |
getStringParameter(java.lang.String name)
Get the named CDRDef parameter. |
java.lang.String |
getStringParameter(java.lang.String name,
java.lang.String defaultVal)
Get the named CDRDef parameter. |
java.lang.String[] |
getUaTargets()
Get the device/profile uaTargets for this CDRDef. |
boolean |
isXmlDef()
Is this selector defininition an XML based definition. |
void |
setParameter(java.lang.String name,
java.lang.String value)
Set the named CDRDef parameter value (default type - String). |
void |
setParameter(java.lang.String name,
java.lang.String type,
java.lang.String value)
Set the named CDRDef parameter value (with type). |
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
public static final java.lang.String XML_DEF_PREFIX
Constructor Detail |
public CDRDef(java.lang.String selector, java.lang.String uatargets, java.lang.String path)
selector
- The selector definition.uatargets
- The device/profile uaTargets - comma separated uaTargets.path
- The cdrar path of the Content Delivery Resource.Method Detail |
public java.lang.String getSelector()
public java.lang.String[] getUaTargets()
public java.lang.String getPath()
public void setParameter(java.lang.String name, java.lang.String value)
name
- Parameter name.value
- Parameter value.public void setParameter(java.lang.String name, java.lang.String type, java.lang.String value)
name
- Parameter name.type
- Parameter type.value
- Parameter value.public CDRDef.Parameter getParameter(java.lang.String name)
name
- Name of parameter to get.
public java.lang.String getStringParameter(java.lang.String name)
name
- Name of parameter to get.
public java.lang.String getStringParameter(java.lang.String name, java.lang.String defaultVal)
name
- Name of parameter to get.defaultVal
- The default value to be returned if there are no
parameters on the this CDRDef instance, or the parameter is not defined.
public boolean getBoolParameter(java.lang.String name, boolean defaultVal)
name
- Name of parameter to get.defaultVal
- The default value to be returned if there are no
parameters on the this CDRDef instance, or the parameter is not defined.
public int getParameterCount()
public boolean isXmlDef()
public java.lang.String toString()
|
Milyn-Smooks Version 0.4 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |