org.nuiton.wikitty
Interface Wikitty
- All Superinterfaces:
- Cloneable, Serializable
- All Known Implementing Classes:
- WikittyCopyOnWrite, WikittyImpl
public interface Wikitty
- extends Cloneable, Serializable
|
Method Summary |
void |
addExtension(List<WikittyExtension> exts)
|
void |
addExtension(WikittyExtension ext)
|
void |
addPropertyChangeListener(PropertyChangeListener listener)
|
void |
addPropertyChangeListener(String propertyName,
PropertyChangeListener listener)
|
void |
addToField(String ext,
String fieldName,
Object value)
|
void |
clearDirty()
Server only used |
void |
clearField(String ext,
String fieldName)
|
Wikitty |
clone()
|
Set<String> |
fieldNames()
|
Date |
getDeleteDate()
|
WikittyExtension |
getExtension(String ext)
|
Collection<WikittyExtension> |
getExtensionDependencies(String ext,
boolean recursively)
|
Collection<String> |
getExtensionNames()
|
Collection<WikittyExtension> |
getExtensions()
|
BigDecimal |
getFieldAsBigDecimal(String ext,
String fieldName)
|
boolean |
getFieldAsBoolean(String ext,
String fieldName)
|
Date |
getFieldAsDate(String ext,
String fieldName)
|
double |
getFieldAsDouble(String ext,
String fieldName)
|
float |
getFieldAsFloat(String ext,
String fieldName)
|
int |
getFieldAsInt(String ext,
String fieldName)
|
|
getFieldAsList(String ext,
String fieldName,
Class<E> clazz)
If object is a set, it is automatically transform to list. |
long |
getFieldAsLong(String ext,
String fieldName)
|
Object |
getFieldAsObject(String ext,
String fieldName)
|
|
getFieldAsSet(String ext,
String fieldName,
Class<E> clazz)
|
String |
getFieldAsString(String ext,
String fieldName)
|
String |
getFieldAsWikitty(String ext,
String fieldName)
return wikitty id and not wikitty objet because this method can be call
on server or client side and it's better to keep conversion between id
and objet to the caller |
FieldType |
getFieldType(String fqfieldName)
return field type for the given fieldName. |
Object |
getFqField(String fqFieldName)
|
String |
getId()
|
String |
getVersion()
|
boolean |
hasExtension(String extName)
|
boolean |
hasField(String extName,
String fieldName)
|
boolean |
isDeleted()
|
boolean |
isEmpty()
|
void |
removeFromField(String ext,
String fieldName,
Object value)
|
void |
removePropertyChangeListener(PropertyChangeListener listener)
|
void |
removePropertyChangeListener(String propertyName,
PropertyChangeListener listener)
|
void |
setDeleteDate(Date delete)
Server only used |
void |
setField(String ext,
String fieldName,
Object value)
|
void |
setFqField(String fieldName,
Object value)
Server only used |
void |
setVersion(String version)
Server only used |
addPropertyChangeListener
void addPropertyChangeListener(PropertyChangeListener listener)
removePropertyChangeListener
void removePropertyChangeListener(PropertyChangeListener listener)
addPropertyChangeListener
void addPropertyChangeListener(String propertyName,
PropertyChangeListener listener)
removePropertyChangeListener
void removePropertyChangeListener(String propertyName,
PropertyChangeListener listener)
getId
String getId()
isDeleted
boolean isDeleted()
getDeleteDate
Date getDeleteDate()
setDeleteDate
void setDeleteDate(Date delete)
- Server only used
- Parameters:
delete -
addExtension
void addExtension(WikittyExtension ext)
addExtension
void addExtension(List<WikittyExtension> exts)
hasExtension
boolean hasExtension(String extName)
hasField
boolean hasField(String extName,
String fieldName)
getExtension
WikittyExtension getExtension(String ext)
getExtensionNames
Collection<String> getExtensionNames()
getExtensions
Collection<WikittyExtension> getExtensions()
getExtensionDependencies
Collection<WikittyExtension> getExtensionDependencies(String ext,
boolean recursively)
getFieldType
FieldType getFieldType(String fqfieldName)
- return field type for the given fieldName.
- Parameters:
fqfieldName - fully qualified fieldName extension.fieldname
- Returns:
- field type
setField
void setField(String ext,
String fieldName,
Object value)
getFieldAsObject
Object getFieldAsObject(String ext,
String fieldName)
getFieldAsBoolean
boolean getFieldAsBoolean(String ext,
String fieldName)
getFieldAsBigDecimal
BigDecimal getFieldAsBigDecimal(String ext,
String fieldName)
getFieldAsInt
int getFieldAsInt(String ext,
String fieldName)
getFieldAsLong
long getFieldAsLong(String ext,
String fieldName)
getFieldAsFloat
float getFieldAsFloat(String ext,
String fieldName)
getFieldAsDouble
double getFieldAsDouble(String ext,
String fieldName)
getFieldAsString
String getFieldAsString(String ext,
String fieldName)
getFieldAsDate
Date getFieldAsDate(String ext,
String fieldName)
getFieldAsWikitty
String getFieldAsWikitty(String ext,
String fieldName)
- return wikitty id and not wikitty objet because this method can be call
on server or client side and it's better to keep conversion between id
and objet to the caller
- Parameters:
ext - extension name where this field must to befieldName - the field name
- Returns:
- id of wikitty object or null
- Throws:
WikittyException
getFieldAsList
<E> List<E> getFieldAsList(String ext,
String fieldName,
Class<E> clazz)
- If object is a set, it is automatically transform to list.
- Type Parameters:
E - - Parameters:
clazz -
- Returns:
- unmodifiable list
getFieldAsSet
<E> Set<E> getFieldAsSet(String ext,
String fieldName,
Class<E> clazz)
- Type Parameters:
E - - Parameters:
clazz -
- Returns:
- unmodifiable list
addToField
void addToField(String ext,
String fieldName,
Object value)
removeFromField
void removeFromField(String ext,
String fieldName,
Object value)
clearField
void clearField(String ext,
String fieldName)
fieldNames
Set<String> fieldNames()
getFqField
Object getFqField(String fqFieldName)
getVersion
String getVersion()
setVersion
void setVersion(String version)
- Server only used
- Parameters:
version -
clearDirty
void clearDirty()
- Server only used
- Parameters:
version -
setFqField
void setFqField(String fieldName,
Object value)
- Server only used
- Parameters:
fieldName - fqn (ex: extensionName.fieldName)value - new value
isEmpty
boolean isEmpty()
clone
Wikitty clone()
throws CloneNotSupportedException
- Throws:
CloneNotSupportedException
Copyright © 2009-2010 CodeLutin. All Rights Reserved.