public interface Wikitty extends Cloneable, Serializable
| Modifier and Type | Method and Description |
|---|---|
void |
addExtension(Collection<WikittyExtension> exts)
Add multiples extensions.
|
void |
addExtension(WikittyExtension ext)
Add new extension.
|
void |
addMetaExtension(WikittyExtension metaExtension,
String extensionFqn)
Add a meta-extension on the given extension to this wikitty.
|
void |
addMetaExtension(WikittyExtension metaExtension,
WikittyExtension extension)
Add a meta-extension about the given extension to this wikitty.
|
void |
addPreloaded(Wikitty w)
Ajoute un wikitty comme preloaded dans la liste des wikitties prechargee.
|
void |
addPropertyChangeListener(PropertyChangeListener listener)
Add property change listener.
|
void |
addPropertyChangeListener(String propertyName,
PropertyChangeListener listener)
Add property change listener on property.
|
void |
addToField(String fqFieldName,
Object value)
Add an element in a field
|
void |
addToField(String ext,
String fieldName,
Object value) |
void |
clearDirty()
clear the lists of modified field since last restore.
|
void |
clearField(String fqFieldName)
Clear a field
|
void |
clearField(String ext,
String fieldName) |
Wikitty |
clone() |
Set<String> |
fieldNames()
Return only used fieldNames
|
Set<String> |
getAllFieldNames()
Return all fieldName available in all extension.
|
Set<String> |
getAllPreloadPattern()
Retourne tous les patterns de preload, celui demande lors du restore et
tout ceux defini par le tag value 'preload' sur les extensions.
|
Date |
getDeleteDate()
Return deletion date.
|
Set<String> |
getDirty()
get the field modified after wikitty was restored
|
WikittyExtension |
getExtension(String ext) |
Collection<WikittyExtension> |
getExtensionDependencies(String ext,
boolean recursively)
Recherche toutes les extensions de ce wikitty qui dependent d'une
extension particuliere
|
Collection<String> |
getExtensionFields(String ext)
Retourne tous les noms de champs pour un nom d'extension donne.
|
Collection<String> |
getExtensionNames() |
Collection<WikittyExtension> |
getExtensions() |
BigDecimal |
getFieldAsBigDecimal(String ext,
String fieldName) |
boolean |
getFieldAsBoolean(String ext,
String fieldName) |
byte[] |
getFieldAsBytes(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) |
<E> List<E> |
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)
Get field value. if fieldName doesn't exists on this extension an
exception is throw
|
<E> Set<E> |
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
|
Wikitty |
getFieldAsWikitty(String extName,
String fieldName,
boolean exceptionIfNotLoaded)
return Wikitty for field only if this wikitty is preloaded, null or
exception otherwize.
|
List<Wikitty> |
getFieldAsWikittyList(String ext,
String fieldName,
boolean exceptionIfNotLoaded) |
Set<Wikitty> |
getFieldAsWikittySet(String ext,
String fieldName,
boolean exceptionIfNotLoaded) |
FieldType |
getFieldType(String fqfieldName)
Return field type for the given fieldName.
|
FieldType |
getFieldType(String extName,
String fieldName)
Return field type for the given fieldName.
|
Map<String,Object> |
getFieldValue()
All field value in unmodifiable map
|
Object |
getFqField(String fqFieldName)
get the value of and field given its fqn, if this field doesn't exists
null is returned
|
String |
getId()
Deprecated.
use getWikittyIdNNN
|
Map<String,Wikitty> |
getPreloaded()
Retourne la map des wikitties precharges, si aucun objet n'est precharge
alors retourne une map vide.
|
String |
getPreloadPattern()
Retourne le pattern de preload demande lors du restore ou null si aucun
preload n'a ete demande.
|
String |
getVersion()
Deprecated.
use getWikittyVersionNNN
|
String |
getWikittyId()
Get wikkity id.
|
String |
getWikittyVersion()
Return wikitty version (x.y).
|
boolean |
hasExtension(String extName)
Check if current wikitty has extension.
|
boolean |
hasField(String fqfieldName)
Check if current wikitty has requested fully qualified field.
|
boolean |
hasField(String extName,
String fieldName)
Check if current wikitty has requested field.
|
boolean |
hasMetaExtension(String metaExtensionName,
String extensionName)
Check that the wikitty has a metaExtension about a given extension.
|
boolean |
isDeleted()
Return
true is wikitty is deleted. |
boolean |
isEmpty() |
void |
removeFromField(String fqFieldName,
Object value)
Remove an element from a field
|
void |
removeFromField(String ext,
String fieldName,
Object value) |
void |
removePropertyChangeListener(PropertyChangeListener listener)
Remove property change listener.
|
void |
removePropertyChangeListener(String propertyName,
PropertyChangeListener listener)
Remove property change listener on property.
|
void |
replaceWith(Wikitty w)
Replace all field of current wikitty with field found in w.
|
void |
replaceWith(Wikitty w,
boolean force)
Replace all field of current wikitty with field found in w.
|
void |
setDeleteDate(Date date)
Set deletion date.
|
void |
setField(String ext,
String fieldName,
Object value)
Set field value.
|
void |
setFqField(String fieldName,
Object value)
set the value of a field given is fqn.
|
void |
setPreloaded(Map<String,Wikitty> preloaded)
Modifie la liste des wikitties prechargee
|
void |
setPreloadPattern(String preloadPattern)
Modifie le pattern de preload
|
void |
setVersion(String version)
Deprecated.
use setWikittyVersionNNN
|
void |
setWikittyVersion(String version)
Server only used
|
String |
toString(String extName)
Return String representation of this wikitty with toString specific
format of extension passed in argument.
|
String |
toStringAllField()
Print all field of all extension
|
void addPropertyChangeListener(PropertyChangeListener listener)
listener - listener to addvoid removePropertyChangeListener(PropertyChangeListener listener)
listener - listener to removevoid addPropertyChangeListener(String propertyName, PropertyChangeListener listener)
propertyName - property to listenlistener - listener to addvoid removePropertyChangeListener(String propertyName, PropertyChangeListener listener)
propertyName - property to listenlistener - listener to removeString getPreloadPattern()
void setPreloadPattern(String preloadPattern)
preloadPattern - un nouveau pattern ou nullSet<String> getAllPreloadPattern()
Map<String,Wikitty> getPreloaded()
void setPreloaded(Map<String,Wikitty> preloaded)
preloaded - void addPreloaded(Wikitty w)
w - le wikitty a ajoutervoid replaceWith(Wikitty w)
w - wikitty where we take informationvoid replaceWith(Wikitty w, boolean force)
w - wikitty where we take informationforce - @Deprecated String getId()
String getWikittyId()
boolean isDeleted()
true is wikitty is deleted.true is wikitty is deletedDate getDeleteDate()
null if not deletedvoid setDeleteDate(Date date)
date - deletion datevoid addExtension(WikittyExtension ext)
ext - extension to addvoid addExtension(Collection<WikittyExtension> exts)
exts - extensions to addboolean hasMetaExtension(String metaExtensionName, String extensionName)
metaExtensionName - the metaExtension to be checkedextensionName - an extension already added to the wikittytrue if current wikitty has meta extensionvoid addMetaExtension(WikittyExtension metaExtension, WikittyExtension extension)
metaExtension - the metaExtension to addextension - an extension already added to the wikittyvoid addMetaExtension(WikittyExtension metaExtension, String extensionFqn)
metaExtension - the metaExtension to addextensionFqn - the name of the extension already added to the wikittyboolean hasExtension(String extName)
extName - extension name to checktrue if current wikitty has extension.boolean hasField(String extName, String fieldName)
extName - extension namefieldName - field name on extensiontrue if wikitty has fieldboolean hasField(String fqfieldName)
fqfieldName - fully qualified field nametrue if wikitty has fieldWikittyExtension getExtension(String ext)
Collection<String> getExtensionNames()
Collection<WikittyExtension> getExtensions()
Collection<String> getExtensionFields(String ext)
ext - le nom de l'extensionCollection<WikittyExtension> getExtensionDependencies(String ext, boolean recursively)
ext - le nom d'une extensionrecursively - si la dependance doit aussi etre recherche recursivementFieldType getFieldType(String fqfieldName)
fqfieldName - fully qualified fieldName extension.fieldnameFieldType getFieldType(String extName, String fieldName)
extName - extension namefieldName - field namevoid setField(String ext, String fieldName, Object value)
ext - extensionfieldName - field namevalue - Object getFieldAsObject(String ext, String fieldName)
ext - extension namefieldName - field nameBigDecimal getFieldAsBigDecimal(String ext, String fieldName)
String getFieldAsWikitty(String ext, String fieldName)
ext - extension name where this field must to befieldName - the field nameWikittyExceptionWikitty getFieldAsWikitty(String extName, String fieldName, boolean exceptionIfNotLoaded)
extName - extension name where this field must to befieldName - the field nameexceptionIfNotLoaded - if true and this field is not preloaded
an exception is throw, otherwize null is returned. But if field is null
(never set or set to null) and exceptionIfNotLoaded is true. This method
must return null and not throw exception.<E> List<E> getFieldAsList(String ext, String fieldName, Class<E> clazz)
E - clazz - List<Wikitty> getFieldAsWikittyList(String ext, String fieldName, boolean exceptionIfNotLoaded)
<E> Set<E> getFieldAsSet(String ext, String fieldName, Class<E> clazz)
E - clazz - Set<Wikitty> getFieldAsWikittySet(String ext, String fieldName, boolean exceptionIfNotLoaded)
void addToField(String fqFieldName, Object value)
fqFieldName - the fully qualified name of a collection fieldvalue - the value to be added to the collectionvoid removeFromField(String fqFieldName, Object value)
fqFieldName - the fully qualified name of a collection fieldvalue - the value to be removed to the collectionvoid clearField(String fqFieldName)
fqFieldName - the fully qualified name of a collection fieldSet<String> getAllFieldNames()
Object getFqField(String fqFieldName)
fqFieldName - @Deprecated String getVersion()
String getWikittyVersion()
@Deprecated void setVersion(String version)
version - void setWikittyVersion(String version)
version - Set<String> getDirty()
void clearDirty()
void setFqField(String fieldName, Object value)
fieldName - fqn (ex: extensionName.fieldName)value - new valueboolean isEmpty()
Wikitty clone() throws CloneNotSupportedException
CloneNotSupportedExceptionObject.clone()String toString(String extName)
#toString()String toStringAllField()
Copyright © 2009-2012 CodeLutin. All Rights Reserved.