public class NoteFieldData extends java.lang.Object implements IFormFieldData
Constructor and Description |
---|
NoteFieldData(IModelingSession modelingSession,
ModelElement me,
java.lang.String moduleName,
java.lang.String noteTypeName)
Creates a note field data.
|
NoteFieldData(IModelingSession modelingSession,
ModelElement me,
java.lang.String moduleName,
java.lang.String noteTypeName,
java.lang.String newNoteType) |
Modifier and Type | Method and Description |
---|---|
protected static java.lang.String |
computeNoteLabel(IModelingSession modelingSession,
NoteType noteType,
java.lang.String noteTypeName) |
protected IModelingSession |
getModelingSession() |
java.lang.String |
getName() |
protected Note |
getNote() |
IFormFieldType |
getType() |
java.lang.Object |
getValue() |
protected NoteType |
resolveNoteModel(ModelElement el,
java.lang.String aModuleName,
java.lang.String type) |
void |
setValue(java.lang.Object value) |
public NoteFieldData(IModelingSession modelingSession, ModelElement me, java.lang.String moduleName, java.lang.String noteTypeName)
Notes will be created as HTML if the note type MIME type is HTML, plain text in all other cases.
modelingSession
- the Modeling session, needed since 3.8 .me
- the edited elementmoduleName
- the note type modulenoteTypeName
- the note type module namepublic NoteFieldData(IModelingSession modelingSession, ModelElement me, java.lang.String moduleName, java.lang.String noteTypeName, java.lang.String newNoteType)
modelingSession
- the Modeling session, needed since 3.8 .me
- the edited elementmoduleName
- the note type modulenoteTypeName
- the note type module namenewNoteType
- the new notes MIME type : either "plain" or "html"public java.lang.String getName()
getName
in interface IFormFieldData
public IFormFieldType getType()
getType
in interface IFormFieldData
public java.lang.Object getValue()
getValue
in interface IFormFieldData
public void setValue(java.lang.Object value)
setValue
in interface IFormFieldData
protected static java.lang.String computeNoteLabel(IModelingSession modelingSession, NoteType noteType, java.lang.String noteTypeName)
protected IModelingSession getModelingSession()
protected Note getNote()
protected NoteType resolveNoteModel(ModelElement el, java.lang.String aModuleName, java.lang.String type)