|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.opencms.xml.types.A_CmsXmlContentValue
org.opencms.xml.types.CmsXmlVfsFileValue
public class CmsXmlVfsFileValue
Describes the XML content type "OpenCmsVfsFile".
| Field Summary | |
|---|---|
static String |
NO_LINK
Value to mark that no link is defined, "none". |
static String |
TYPE_NAME
The name of this type as used in the XML schema. |
| Fields inherited from class org.opencms.xml.types.A_CmsXmlContentValue |
|---|
m_defaultValue, m_document, m_element, m_locale, m_maxOccurs, m_minOccurs, m_name |
| Fields inherited from interface org.opencms.xml.types.I_CmsXmlSchemaType |
|---|
XSI_NAMESPACE, XSI_NAMESPACE_ATTRIBUTE_NO_SCHEMA_LOCATION |
| Constructor Summary | |
|---|---|
CmsXmlVfsFileValue()
Creates a new, empty schema type descriptor of type "OpenCmsVfsFile". |
|
CmsXmlVfsFileValue(I_CmsXmlDocument document,
Element element,
Locale locale,
I_CmsXmlSchemaType type)
Creates a new XML content value of type "OpenCmsVfsFile". |
|
CmsXmlVfsFileValue(String name,
String minOccurs,
String maxOccurs)
Creates a new schema type descriptor for the type "OpenCmsVfsFile". |
|
| Method Summary | |
|---|---|
I_CmsXmlContentValue |
createValue(I_CmsXmlDocument document,
Element element,
Locale locale)
Creates a XML content value object for this type. |
CmsLinkTable |
getLinkTable()
Returns the link table of this XML page element. |
String |
getSchemaDefinition()
Returns a String representation of the XML definition for this schema type. |
String |
getStringValue(CmsObject cms)
Returns the value of this parameter. |
String |
getTypeName()
Returns the schema type name. |
I_CmsXmlSchemaType |
newInstance(String name,
String minOccurs,
String maxOccurs)
Creates a new instance of this XML schema type initialized with the given values. |
void |
setStringValue(CmsObject cms,
String value)
Sets the value of this parameter. |
| Methods inherited from class org.opencms.xml.types.A_CmsXmlContentValue |
|---|
appendXmlSchema, compareTo, equals, generateXml, getContentDefinition, getDefault, getDefault, getDocument, getElement, getId, getIndex, getKey, getLocale, getMaxOccurs, getMinOccurs, getName, getPath, getPlainText, hasError, hashCode, isSimpleType, readSchemaDefinition, setContentDefinition, setDefault, setKeyPrefix, toString, validateValue |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final String NO_LINK
public static final String TYPE_NAME
| Constructor Detail |
|---|
public CmsXmlVfsFileValue()
public CmsXmlVfsFileValue(I_CmsXmlDocument document,
Element element,
Locale locale,
I_CmsXmlSchemaType type)
document - the XML content instance this value belongs toelement - the XML element that contains this valuelocale - the locale this value is created fortype - the type instance to create the value for
public CmsXmlVfsFileValue(String name,
String minOccurs,
String maxOccurs)
name - the name of the XML node containing the value according to the XML schemaminOccurs - minimum number of occurences of this type according to the XML schemamaxOccurs - maximum number of occurences of this type according to the XML schema| Method Detail |
|---|
public I_CmsXmlContentValue createValue(I_CmsXmlDocument document,
Element element,
Locale locale)
I_CmsXmlSchemaType
document - the XML content instance this value belongs toelement - the XML element to create the value fromlocale - the locale to create the value for
I_CmsXmlSchemaType.createValue(I_CmsXmlDocument, org.dom4j.Element, Locale)public CmsLinkTable getLinkTable()
public String getSchemaDefinition()
I_CmsXmlSchemaType
I_CmsXmlSchemaType.getSchemaDefinition()
public String getStringValue(CmsObject cms)
throws CmsRuntimeException
I_CmsWidgetParameter
cms - an initialized instance of an OpenCms user context
CmsRuntimeExceptionI_CmsXmlContentValue.getStringValue(CmsObject)public String getTypeName()
I_CmsXmlSchemaType
By convention, a XML schema type name has the form
"OpenCms + ${name}". Examples are
"OpenCmsString" or "OpenCmsBoolean".
The schema type name is fixed by the implementation.
I_CmsXmlSchemaType.getTypeName()
public I_CmsXmlSchemaType newInstance(String name,
String minOccurs,
String maxOccurs)
I_CmsXmlSchemaType
name - the name to use in the xml documentminOccurs - minimum number of occurencesmaxOccurs - maximum number of occurences
I_CmsXmlSchemaType.newInstance(java.lang.String, java.lang.String, java.lang.String)
public void setStringValue(CmsObject cms,
String value)
throws CmsIllegalArgumentException
I_CmsWidgetParameterThis method does provide processing of the content based on the users current OpenCms context. This can be used e.g. for link extraction and replacement in the content.
cms - an initialized instance of an OpenCms user contextvalue - the value to set
CmsIllegalArgumentExceptionI_CmsXmlContentValue.setStringValue(org.opencms.file.CmsObject, java.lang.String)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||