de.folt.models.documentmodel.tmx
Class TmxProp

java.lang.Object
  extended by java.util.Observable
      extended by de.folt.models.documentmodel.tmx.TmxProp
All Implemented Interfaces:
java.io.Serializable

public class TmxProp
extends java.util.Observable
implements java.io.Serializable

This class implements the linguīstic properties reflecting the prop (from prop-grop) or note from tmx. e.g. Radblocksysteme

 content = the value of the property ("Radblocksysteme")
 lang = language of the property ("de")
 o_encoding = encoding of the property
 propType = type of the property (PROP or NOTE)
 type = the type of the property ("Att::Maschinentyp")
 </prep>

Author:
klemens
See Also:
Serialized Form

Nested Class Summary
static class TmxProp.PropType
           
 
Constructor Summary
TmxProp()
          A simple constructor / settings see below this.id = null; this.content = ""; this.propType = TmxProp.PropType.PROP; this.o_encoding = ""; this.lang = ""; this.type = "";
TmxProp(org.jdom.Element prop)
          Creates a TmxProp from a given Tmx prop element.
TmxProp(org.jdom.Element prop, java.lang.Integer id)
           
TmxProp(java.lang.String type, java.lang.String lang, java.lang.String o_encoding, java.lang.String content)
          Creates a TmxProp from the given parameters.
TmxProp(java.lang.String content, java.lang.String lang, java.lang.String o_encoding, TmxProp.PropType propType, java.lang.String type)
           
TmxProp(java.lang.String content, java.lang.String lang, java.lang.String o_encoding, TmxProp.PropType propType, java.lang.String type, java.lang.Integer id)
           
 
Method Summary
 java.lang.String format()
          format
 java.lang.String getContent()
           
 java.lang.Integer getId()
           
 java.lang.String getLang()
           
 java.lang.String getO_encoding()
           
 TmxProp.PropType getPropType()
           
 java.lang.String getType()
           
 LinguisticProperty mapFrom()
          mapFrom converts a TmxProp into a LinguisticProperty
static TmxProp mapTo(LinguisticProperty lingProp)
          mapTo maps a LingusticProperty to a TmxProp
 void setContent(java.lang.String content)
           
 void setId(java.lang.Integer id)
           
 void setLang(java.lang.String lang)
           
 void setO_encoding(java.lang.String o_encoding)
           
 void setPropType(TmxProp.PropType propType)
           
 void setType(java.lang.String type)
           
 java.lang.String simpleFormat()
          simpleformat
 
Methods inherited from class java.util.Observable
addObserver, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TmxProp

public TmxProp()
A simple constructor / settings see below
 this.id = null;
 this.content = "";
 this.propType = TmxProp.PropType.PROP;
 this.o_encoding = "";
 this.lang = "";
 this.type = "";
 


TmxProp

public TmxProp(org.jdom.Element prop)
Creates a TmxProp from a given Tmx prop element.

Parameters:
prop - the property of a TMX element (either a prop or a note)

TmxProp

public TmxProp(org.jdom.Element prop,
               java.lang.Integer id)
Parameters:
prop -
id -

TmxProp

public TmxProp(java.lang.String content,
               java.lang.String lang,
               java.lang.String o_encoding,
               TmxProp.PropType propType,
               java.lang.String type)
Parameters:
content -
lang -
o_encoding -
propType -
type -

TmxProp

public TmxProp(java.lang.String content,
               java.lang.String lang,
               java.lang.String o_encoding,
               TmxProp.PropType propType,
               java.lang.String type,
               java.lang.Integer id)
Parameters:
content -
lang -
o_encoding -
propType -
type -
id -

TmxProp

public TmxProp(java.lang.String type,
               java.lang.String lang,
               java.lang.String o_encoding,
               java.lang.String content)
Creates a TmxProp from the given parameters.

Parameters:
type - the TMX type
lang - the TMX lang or xml:lang
o_encoding - the o-encoding of the property
content - the content of the property or note
Method Detail

mapTo

public static TmxProp mapTo(LinguisticProperty lingProp)
mapTo maps a LingusticProperty to a TmxProp

Parameters:
lingProp - the LingusticProperty to map
Returns:
the mapped TmxProp

format

public java.lang.String format()
format

Returns:
a formatted version of the prop

getContent

public java.lang.String getContent()
Returns:
the content

getId

public java.lang.Integer getId()
Returns:
the id

getLang

public java.lang.String getLang()
Returns:
the lang

getO_encoding

public java.lang.String getO_encoding()
Returns:
the o_encoding

getPropType

public TmxProp.PropType getPropType()
Returns:
the propType

getType

public java.lang.String getType()
Returns:
the type

mapFrom

public LinguisticProperty mapFrom()
mapFrom converts a TmxProp into a LinguisticProperty

Returns:
the new LinguisticProperty

setContent

public void setContent(java.lang.String content)
Parameters:
content - the content to set

setId

public void setId(java.lang.Integer id)
Parameters:
id - the id to set

setLang

public void setLang(java.lang.String lang)
Parameters:
lang - the lang to set

setO_encoding

public void setO_encoding(java.lang.String o_encoding)
Parameters:
o_encoding - the o_encoding to set

setPropType

public void setPropType(TmxProp.PropType propType)
Parameters:
propType - the propType to set

setType

public void setType(java.lang.String type)
Parameters:
type - the type to set

simpleFormat

public java.lang.String simpleFormat()
simpleformat

Returns: