|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface Wikitty
Wikitty object, containing data as map.
| Method Summary | ||
|---|---|---|
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> |
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)
|
|
|
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 |
|
|
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()
Get wikkity id. |
|
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()
|
|
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)
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 |
|
| Method Detail |
|---|
void addPropertyChangeListener(PropertyChangeListener listener)
listener - listener to addvoid removePropertyChangeListener(PropertyChangeListener listener)
listener - listener to remove
void addPropertyChangeListener(String propertyName,
PropertyChangeListener listener)
propertyName - property to listenlistener - listener to add
void 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 information
void replaceWith(Wikitty w,
boolean force)
w - wikitty where we take informationforce - String getId()
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 add
boolean hasMetaExtension(String metaExtensionName,
String extensionName)
metaExtensionName - the metaExtension to be checkedextensionName - an extension already added to the wikitty
true if current wikitty has meta extension
void addMetaExtension(WikittyExtension metaExtension,
WikittyExtension extension)
metaExtension - the metaExtension to addextension - an extension already added to the wikitty
void 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 check
true if current wikitty has extension.
boolean hasField(String extName,
String fieldName)
extName - extension namefieldName - field name on extension
true if wikitty has fieldboolean hasField(String fqfieldName)
fqfieldName - fully qualified field name
true if wikitty has fieldWikittyExtension getExtension(String ext)
Collection<String> getExtensionNames()
Collection<WikittyExtension> getExtensions()
Collection<WikittyExtension> getExtensionDependencies(String ext,
boolean recursively)
ext - le nom d'une extensionrecursively - si la dependance doit aussi etre recherche recursivement
FieldType getFieldType(String fqfieldName)
fqfieldName - fully qualified fieldName extension.fieldname
FieldType getFieldType(String extName,
String fieldName)
extName - extension namefieldName - field name
void setField(String ext,
String fieldName,
Object value)
ext - extensionfieldName - field namevalue -
Object getFieldAsObject(String ext,
String fieldName)
ext - extension namefieldName - field name
byte[] getFieldAsBytes(String ext,
String fieldName)
boolean getFieldAsBoolean(String ext,
String fieldName)
BigDecimal getFieldAsBigDecimal(String ext,
String fieldName)
int getFieldAsInt(String ext,
String fieldName)
long getFieldAsLong(String ext,
String fieldName)
float getFieldAsFloat(String ext,
String fieldName)
double getFieldAsDouble(String ext,
String fieldName)
String getFieldAsString(String ext,
String fieldName)
Date getFieldAsDate(String ext,
String fieldName)
String getFieldAsWikitty(String ext,
String fieldName)
ext - extension name where this field must to befieldName - the field name
WikittyException
Wikitty 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 ext,
String fieldName,
Object value)
void removeFromField(String ext,
String fieldName,
Object value)
void clearField(String ext,
String fieldName)
void addToField(String fqFieldName,
Object value)
fqFieldName - the fully qualified name of a collection fieldvalue - the value to be added to the collection
void 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> fieldNames()
Map<String,Object> getFieldValue()
Set<String> getAllFieldNames()
Object getFqField(String fqFieldName)
fqFieldName -
String getVersion()
void setVersion(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()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||