|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.flexive.shared.value.FxValue<ReferencedContent,FxReference>
com.flexive.shared.value.FxReference
public class FxReference
A multilingual content reference, internally represented as FxPK
FxPK,
Serialized Form| Field Summary | |
|---|---|
static ReferencedContent |
EMPTY
|
| Fields inherited from class com.flexive.shared.value.FxValue |
|---|
DEFAULT_MULTILANGUAGE, defaultLanguage, emptyTranslations, multiLanguage, singleValue, translations |
| Constructor Summary | |
|---|---|
FxReference(boolean multiLanguage,
long defaultLanguage,
java.util.Map<java.lang.Long,ReferencedContent> translations)
Constructor |
|
FxReference(boolean multiLanguage,
long defaultLanguage,
ReferencedContent value)
Constructor |
|
FxReference(boolean multiLanguage,
java.util.Map<java.lang.Long,ReferencedContent> translations)
Constructor |
|
FxReference(boolean multiLanguage,
ReferencedContent value)
Constructor |
|
FxReference(FxValue<ReferencedContent,FxReference> clone)
Constructor |
|
FxReference(long defaultLanguage,
boolean multiLanguage)
Constructor |
|
FxReference(long defaultLanguage,
java.util.Map<java.lang.Long,ReferencedContent> translations)
Constructor |
|
FxReference(long defaultLanguage,
ReferencedContent value)
Constructor |
|
FxReference(java.util.Map<java.lang.Long,ReferencedContent[]> translations,
int pos)
Constructor - create value from an array of translations |
|
FxReference(java.util.Map<java.lang.Long,ReferencedContent> translations)
Constructor |
|
FxReference(ReferencedContent value)
Constructor |
|
| Method Summary | |
|---|---|
int |
compareTo(FxValue o)
A generic comparable implementation based on the value's string representation. |
FxReference |
copy()
Creates a copy of the given object (useful if the actual type is unknown). |
ReferencedContent |
fromString(java.lang.String value)
Evaluates the given string value to an object of type T. |
ReferencedContent |
getEmptyValue()
Returns an empty value object for this FxValue type. |
java.lang.String |
getStringValue(ReferencedContent value)
Converts the given instance of T to a string that can be parsed again by FxValue.fromString(String). |
java.lang.Class<ReferencedContent> |
getValueClass()
Return the class instance of the value type. |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final ReferencedContent EMPTY
| Constructor Detail |
|---|
public FxReference(long defaultLanguage,
boolean multiLanguage)
multiLanguage - multilanguage value?defaultLanguage - the default language
public FxReference(boolean multiLanguage,
long defaultLanguage,
java.util.Map<java.lang.Long,ReferencedContent> translations)
multiLanguage - multilanguage value?defaultLanguage - the default languagetranslations - HashMap containing language->translation mapping
public FxReference(long defaultLanguage,
java.util.Map<java.lang.Long,ReferencedContent> translations)
defaultLanguage - the default languagetranslations - HashMap containing language->translation mapping
public FxReference(boolean multiLanguage,
java.util.Map<java.lang.Long,ReferencedContent> translations)
multiLanguage - multilanguage value?translations - HashMap containing language->translation mappingpublic FxReference(java.util.Map<java.lang.Long,ReferencedContent> translations)
translations - HashMap containing language->translation mapping
public FxReference(java.util.Map<java.lang.Long,ReferencedContent[]> translations,
int pos)
translations - HashMap containing language->translation mappingpos - position (index) in the array to use
public FxReference(boolean multiLanguage,
long defaultLanguage,
ReferencedContent value)
multiLanguage - multilanguage value?defaultLanguage - the default languagevalue - single initializing value
public FxReference(long defaultLanguage,
ReferencedContent value)
defaultLanguage - the default languagevalue - single initializing value
public FxReference(boolean multiLanguage,
ReferencedContent value)
multiLanguage - multilanguage value?value - single initializing valuepublic FxReference(ReferencedContent value)
value - single initializing valuepublic FxReference(FxValue<ReferencedContent,FxReference> clone)
clone - original FxValue to be cloned| Method Detail |
|---|
public java.lang.Class<ReferencedContent> getValueClass()
getValueClass in class FxValue<ReferencedContent,FxReference>public ReferencedContent fromString(java.lang.String value)
fromString in class FxValue<ReferencedContent,FxReference>value - string value to be evaluated
public java.lang.String getStringValue(ReferencedContent value)
FxValue.fromString(String).
getStringValue in class FxValue<ReferencedContent,FxReference>value - the value to be converted
FxValue.fromString(String).public FxReference copy()
copy in class FxValue<ReferencedContent,FxReference>public ReferencedContent getEmptyValue()
getEmptyValue in class FxValue<ReferencedContent,FxReference>public int compareTo(FxValue o)
FxValue
compareTo in interface java.lang.Comparable<FxValue>compareTo in class FxValue<ReferencedContent,FxReference>o - the other object
Comparable.compareTo(T).
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||