Package de.xima.fc.form.common.models
Class FormThemeReference.FormThemePlugin
- java.lang.Object
-
- de.xima.fc.form.common.models.FormThemeReference
-
- de.xima.fc.form.common.models.FormThemeReference.FormThemePlugin
-
- All Implemented Interfaces:
Serializable
- Enclosing class:
- FormThemeReference
public static final class FormThemeReference.FormThemePlugin extends FormThemeReference
A form theme reference to a form theme provided by a plugin, i.e.de.xima.fc.plugin.form.IPluginFormTheme.- Since:
- 8.3.0
- Author:
- XIMA MEDIA GmbH
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class de.xima.fc.form.common.models.FormThemeReference
FormThemeReference.ClientFormTheme, FormThemeReference.DefaultMatcher<R,E extends Throwable>, FormThemeReference.FormThemePlugin, FormThemeReference.FormThemeReferenceDeserializer, FormThemeReference.Matcher<R,E extends Throwable>, FormThemeReference.System
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intcanonicalPayloadPartsLength()Gets the length of the parts representing the payload of this reference, i.e.FormThemeReferencecopy()Creates a copy of this form theme reference.booleanequals(Object o)protected voidfillCanonicalPayloadParts(String[] parts, int offset)StringgetPluginKey()Gets the key of the referenced plugin.StringgetPluginName()Gets the name of the referenced plugin class.StringgetThemeId()Gets the ID of the plugin.inthashCode()EFormThemeReferenceKindkind()Gets the enum constant that represents the kind of this form theme reference.StringtoCanonicalPayloadString()Converts this form theme reference to its canonical string representation.StringtoSimpleName()Gets a simple name describing this reference.StringtoString()-
Methods inherited from class de.xima.fc.form.common.models.FormThemeReference
canonicalPartsLength, clientFormTheme, clone, formThemePlugin, matchFormThemeReference, ofAttributeMap, ofCanonicalParts, ofCanonicalPartsOrNull, ofCanonicalPayloadParts, ofCanonicalPayloadPartsOrNull, ofCanonicalPayloadString, ofCanonicalPayloadStringOrNull, ofCanonicalString, ofCanonicalStringOrNull, system, systemClassic, systemModern, toAttributeMap, toCanonicalParts, toCanonicalPayloadParts, toCanonicalString
-
-
-
-
Method Detail
-
canonicalPayloadPartsLength
public int canonicalPayloadPartsLength()
Description copied from class:FormThemeReferenceGets the length of the parts representing the payload of this reference, i.e. the length of the array returned byFormThemeReference.toCanonicalPayloadParts(). The payload is the data of this reference, without theFormThemeReference.kind().- Specified by:
canonicalPayloadPartsLengthin classFormThemeReference- Returns:
- The length of the parts representing this reference.
-
copy
public FormThemeReference copy()
Description copied from class:FormThemeReferenceCreates a copy of this form theme reference.- Specified by:
copyin classFormThemeReference- Returns:
- A copy of this form theme reference.
-
equals
public boolean equals(Object o)
- Specified by:
equalsin classFormThemeReference
-
getPluginKey
public String getPluginKey()
Gets the key of the referenced plugin. Each plugin JAR file must contain a MANIFEST.MF with an attributePlugin-Keythat specifies the unique key of the plugin.- Returns:
- The key of the plugin.
-
getPluginName
public String getPluginName()
Gets the name of the referenced plugin class. This corresponds to theString de.xima.fc.plugin.interfaces.IFCPlugin#getName()of the plugin. The plugin name is only required to be unique amongst the plugins in the same plugin JAR file.- Returns:
- The name of the plugin.
-
getThemeId
public String getThemeId()
Gets the ID of the plugin. Each form theme plugin may provide multiple form themes, each with a unique ID. The theme ID is only required to be unique amongst the themes provided by the same plugin class.- Returns:
- The ID of the theme.
-
hashCode
public int hashCode()
- Specified by:
hashCodein classFormThemeReference
-
kind
public EFormThemeReferenceKind kind()
Description copied from class:FormThemeReferenceGets the enum constant that represents the kind of this form theme reference.- Specified by:
kindin classFormThemeReference- Returns:
- The kind of the form theme reference.
-
toCanonicalPayloadString
public String toCanonicalPayloadString()
Description copied from class:FormThemeReferenceConverts this form theme reference to its canonical string representation. Only includes the data of this particularFormThemeReference.kind()of reference, does not include data regarding which kind of reference this is.- Specified by:
toCanonicalPayloadStringin classFormThemeReference- Returns:
- The canonical string representation of the form theme reference.
- See Also:
FormThemeReference.toCanonicalParts()
-
toSimpleName
public String toSimpleName()
Description copied from class:FormThemeReferenceGets a simple name describing this reference. Should not be used for any purposes other than to pretty-print the reference.- Specified by:
toSimpleNamein classFormThemeReference- Returns:
- A simple name describing this reference.
-
fillCanonicalPayloadParts
protected void fillCanonicalPayloadParts(String[] parts, int offset)
- Specified by:
fillCanonicalPayloadPartsin classFormThemeReference
-
-