|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.sharengo.wikitty.WikittyExtension
public class WikittyExtension
| Field Summary | |
|---|---|
protected LinkedHashMap<String,FieldType> |
fields
fields use ordered map, to keep order insertion of field key: field name value: field type |
protected String |
name
Name of this extension. |
protected String |
requires
Name of other extension needed to put this extension to object. |
protected String |
version
use to know version objet, when you change field number, type or other you must change version number. |
| Constructor Summary | |
|---|---|
protected |
WikittyExtension()
|
|
WikittyExtension(String name)
|
|
WikittyExtension(String name,
String version,
String requires,
LinkedHashMap<String,FieldType> fields)
|
| Method Summary | |
|---|---|
void |
addField(String fieldName,
FieldType type)
|
void |
addTagValue(String tag,
String value)
|
WikittyExtension |
cloneForUpgrade()
|
static String |
computeId(String name,
String version)
compute id for extension name and version in argument |
static String |
computeName(String id)
|
static String |
computeVersion(String id)
|
boolean |
equals(Object obj)
|
Collection<String> |
getFieldNames()
|
FieldType |
getFieldType(String fieldName)
|
String |
getId()
|
String |
getName()
|
String |
getRequires()
|
Set<String> |
getTagNames()
|
String |
getTagValue(String tag)
|
Map<String,String> |
getTagValues()
|
String |
getVersion()
|
int |
hashCode()
|
void |
removeField(String fieldName)
|
void |
setTagValues(Map<String,String> tagValues)
|
String |
toDefinition()
|
String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected String name
protected String requires
protected String version
protected LinkedHashMap<String,FieldType> fields
| Constructor Detail |
|---|
protected WikittyExtension()
public WikittyExtension(String name)
public WikittyExtension(String name,
String version,
String requires,
LinkedHashMap<String,FieldType> fields)
| Method Detail |
|---|
public WikittyExtension cloneForUpgrade()
public static String computeId(String name,
String version)
name - version -
public static String computeName(String id)
public static String computeVersion(String id)
public String getId()
public String getName()
public String getVersion()
public String getRequires()
public FieldType getFieldType(String fieldName)
public Collection<String> getFieldNames()
public void addField(String fieldName,
FieldType type)
public void removeField(String fieldName)
public int hashCode()
hashCode in class Object
public void addTagValue(String tag,
String value)
public String getTagValue(String tag)
public Set<String> getTagNames()
public Map<String,String> getTagValues()
public void setTagValues(Map<String,String> tagValues)
public boolean equals(Object obj)
equals in class Objectpublic String toString()
toString in class Objectpublic String toDefinition()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||