public class CmsPropertyDefinition extends java.lang.Object implements java.lang.Cloneable, java.lang.Comparable<CmsPropertyDefinition>
CmsProperty
instances can be created with that name.限定符和类型 | 类和说明 |
---|---|
static class |
CmsPropertyDefinition.CmsPropertyType
Enumeration class for property types.
|
限定符和类型 | 字段和说明 |
---|---|
static java.lang.String |
NAME_CONSTRAINTS
The name constraints when generating new properties.
|
static java.lang.String |
PROPERTY_ACTIV
Property for the active method in the administration view.
|
static java.lang.String |
PROPERTY_AVAILABLE_LOCALES
Property for the allowed set of locales.
|
static java.lang.String |
PROPERTY_BODY_CLASS
Property to control the Java class for body.
|
static java.lang.String |
PROPERTY_CACHE
The name of the VFS property that controls the caching.
|
static java.lang.String |
PROPERTY_CONTAINER_INFO
Property to define the function detail container for a template.
|
static java.lang.String |
PROPERTY_CONTENT_CONVERSION
Property for the content conversion.
|
static java.lang.String |
PROPERTY_CONTENT_ENCODING
Property for the content encoding.
|
static java.lang.String |
PROPERTY_COPYRIGHT
Property for the content encoding.
|
static java.lang.String |
PROPERTY_DEFAULT_FILE
Property for the default file in folders.
|
static java.lang.String |
PROPERTY_DELETE_EXPIRED
Property for the days a resource has to be expired to be deleted by the
. |
static java.lang.String |
PROPERTY_DESCRIPTION
Property for the description.
|
static java.lang.String |
PROPERTY_ELEMENT_MODEL
The name of the property which controls whether an element will be used as a copy model by the container page editor.
|
static java.lang.String |
PROPERTY_ENABLE_NOTIFICATION
Property for the resource title.
|
static java.lang.String |
PROPERTY_EXPORT
Property for the static export.
|
static java.lang.String |
PROPERTY_EXPORTNAME
Property for the resource export name, during export this name is used instead of the resource name.
|
static java.lang.String |
PROPERTY_EXPORTSUFFIX
Property for JSP additional suffix during static export, default is "html".
|
static java.lang.String |
PROPERTY_FOLDERS_AVAILABLE
Property to control the folders where template or default bodies should be available.
|
static java.lang.String |
PROPERTY_IMAGE_SIZE
Property constant for
"image.size" . |
static java.lang.String |
PROPERTY_KEYWORDS
Property for the keywords.
|
static java.lang.String |
PROPERTY_LOCALE
Property for the current locale.
|
static java.lang.String |
PROPERTY_LOGIN_FORM
Property for the login form.
|
static java.lang.String |
PROPERTY_NAVIMAGE
Property constant for
"NavImage" . |
static java.lang.String |
PROPERTY_NAVINFO
Property constant for
"NavInfo" . |
static java.lang.String |
PROPERTY_NAVPOS
Property for the navigation position.
|
static java.lang.String |
PROPERTY_NAVTEXT
Property for the navigation text.
|
static java.lang.String |
PROPERTY_NOTIFICATION_INTERVAL
Property for the resource title.
|
static java.lang.String |
PROPERTY_RELATIVEROOT
Property for the relative root link substitution.
|
static java.lang.String |
PROPERTY_RESTYPES_AVAILABLE
Property name that defines the available resource types for the "new" dialog.
|
static java.lang.String |
PROPERTY_SEARCH_CATEGORY
Property to sort search results in categories.
|
static java.lang.String |
PROPERTY_SEARCH_EXCLUDE
Property to exclude individual resources from search index generation.
|
static java.lang.String |
PROPERTY_SEARCH_PRIORITY
Property to boost certain search results.
|
static java.lang.String |
PROPERTY_SECURE
Property for the secure transmission of resources.
|
static java.lang.String |
PROPERTY_STYLESHEET
Property for the stylesheet of files.
|
static java.lang.String |
PROPERTY_TEMPLATE
Property to control the template.
|
static java.lang.String |
PROPERTY_TEMPLATE_ELEMENTS
Property to control the template elements.
|
static java.lang.String |
PROPERTY_TEMPLATE_IMAGE
Property for the template image.
|
static java.lang.String |
PROPERTY_TEMPLATE_PROVIDER
Property to configure the value which should be used instead of the template path when selecting the template in the GUI.
|
static java.lang.String |
PROPERTY_TITLE
Property for the resource title.
|
static java.lang.String |
PROPERTY_VISIBLE
Property for the visible method in the administration view.
|
static java.lang.String |
PROPERTY_XMLSITEMAP_CHANGEFREQ
Property for the XML sitemap change frequency.
|
static java.lang.String |
PROPERTY_XMLSITEMAP_PRIORITY
Property for the XML sitemap priority.
|
static int |
PROPERYDEFINITION_RESOURCE
The property definition type for resources.
|
static CmsPropertyDefinition.CmsPropertyType |
TYPE_LINK
Property value is treated as a link or list of links.
|
static CmsPropertyDefinition.CmsPropertyType |
TYPE_NORMAL
Property value is not a link.
|
构造器和说明 |
---|
CmsPropertyDefinition(CmsUUID id,
java.lang.String name)
Creates a new property definition object with the type
. |
CmsPropertyDefinition(CmsUUID id,
java.lang.String name,
CmsPropertyDefinition.CmsPropertyType propertyType)
Creates a new property definition object.
|
限定符和类型 | 方法和说明 |
---|---|
static void |
checkPropertyName(java.lang.String name)
Checks if the provided property name is a valid property name,
that is contains only valid characters.
|
java.lang.Object |
clone()
Returns a clone of this Objects instance.
|
int |
compareTo(CmsPropertyDefinition obj) |
boolean |
equals(java.lang.Object obj) |
CmsUUID |
getId()
Returns the id of this property definition.
|
java.lang.String |
getName()
Returns the name of this property definition.
|
static CmsPropertyDefinition |
getNullPropertyDefinition()
Returns the null property definition.
|
CmsPropertyDefinition.CmsPropertyType |
getType()
Returns the the type of this property definition.
|
int |
hashCode() |
void |
setType(CmsPropertyDefinition.CmsPropertyType type)
Sets the type for this property definition.
|
java.lang.String |
toString() |
public static final java.lang.String NAME_CONSTRAINTS
public static final java.lang.String PROPERTY_ACTIV
public static final java.lang.String PROPERTY_AVAILABLE_LOCALES
public static final java.lang.String PROPERTY_BODY_CLASS
public static final java.lang.String PROPERTY_CACHE
public static final java.lang.String PROPERTY_CONTAINER_INFO
public static final java.lang.String PROPERTY_TEMPLATE_PROVIDER
public static final java.lang.String PROPERTY_CONTENT_CONVERSION
public static final java.lang.String PROPERTY_CONTENT_ENCODING
public static final java.lang.String PROPERTY_COPYRIGHT
public static final java.lang.String PROPERTY_DEFAULT_FILE
public static final java.lang.String PROPERTY_DELETE_EXPIRED
CmsDeleteExpiredResourcesJob
.public static final java.lang.String PROPERTY_DESCRIPTION
public static final java.lang.String PROPERTY_ELEMENT_MODEL
public static final java.lang.String PROPERTY_ENABLE_NOTIFICATION
public static final java.lang.String PROPERTY_EXPORT
public static final java.lang.String PROPERTY_EXPORTNAME
public static final java.lang.String PROPERTY_EXPORTSUFFIX
public static final java.lang.String PROPERTY_FOLDERS_AVAILABLE
public static final java.lang.String PROPERTY_IMAGE_SIZE
"image.size"
.public static final java.lang.String PROPERTY_KEYWORDS
public static final java.lang.String PROPERTY_LOCALE
public static final java.lang.String PROPERTY_LOGIN_FORM
public static final java.lang.String PROPERTY_NAVIMAGE
"NavImage"
.public static final java.lang.String PROPERTY_NAVINFO
"NavInfo"
.public static final java.lang.String PROPERTY_NAVPOS
public static final java.lang.String PROPERTY_NAVTEXT
public static final java.lang.String PROPERTY_NOTIFICATION_INTERVAL
public static final java.lang.String PROPERTY_RELATIVEROOT
public static final java.lang.String PROPERTY_RESTYPES_AVAILABLE
public static final java.lang.String PROPERTY_SEARCH_CATEGORY
public static final java.lang.String PROPERTY_SEARCH_EXCLUDE
public static final java.lang.String PROPERTY_SEARCH_PRIORITY
public static final java.lang.String PROPERTY_SECURE
public static final java.lang.String PROPERTY_STYLESHEET
public static final java.lang.String PROPERTY_TEMPLATE
public static final java.lang.String PROPERTY_TEMPLATE_ELEMENTS
public static final java.lang.String PROPERTY_TEMPLATE_IMAGE
public static final java.lang.String PROPERTY_TITLE
public static final java.lang.String PROPERTY_VISIBLE
public static final java.lang.String PROPERTY_XMLSITEMAP_CHANGEFREQ
public static final java.lang.String PROPERTY_XMLSITEMAP_PRIORITY
public static final int PROPERYDEFINITION_RESOURCE
public static final CmsPropertyDefinition.CmsPropertyType TYPE_LINK
public static final CmsPropertyDefinition.CmsPropertyType TYPE_NORMAL
public CmsPropertyDefinition(CmsUUID id, java.lang.String name)
TYPE_NORMAL
.id
- the id of the property definitionname
- the name of the property definitionpublic CmsPropertyDefinition(CmsUUID id, java.lang.String name, CmsPropertyDefinition.CmsPropertyType propertyType)
id
- the id of the property definitionname
- the name of the property definitionpropertyType
- the type of the propertypublic static void checkPropertyName(java.lang.String name) throws CmsIllegalArgumentException
A property name can only be composed of digits,
standard ASCII letters and the symbols defined in NAME_CONSTRAINTS
.
name
- the property name to checkCmsIllegalArgumentException
- if the given property name is not validpublic static CmsPropertyDefinition getNullPropertyDefinition()
public java.lang.Object clone()
clone
在类中 java.lang.Object
public int compareTo(CmsPropertyDefinition obj)
compareTo
在接口中 java.lang.Comparable<CmsPropertyDefinition>
Comparable.compareTo(java.lang.Object)
public boolean equals(java.lang.Object obj)
equals
在类中 java.lang.Object
Object.equals(java.lang.Object)
public CmsUUID getId()
public java.lang.String getName()
public CmsPropertyDefinition.CmsPropertyType getType()
public int hashCode()
hashCode
在类中 java.lang.Object
Object.hashCode()
public void setType(CmsPropertyDefinition.CmsPropertyType type)
type
- the type to setpublic java.lang.String toString()
toString
在类中 java.lang.Object
Object.toString()