private void finishText() {
		if (currentText != null) {
			String strValue = currentText.toString();
			
			if (currentTextObject != null) {
				if (DefaultXmlNames.ELEMENT_Unicode.equals(insideElement)) {
					currentTextObject.setText(strValue);
				} 
				else if (DefaultXmlNames.ELEMENT_PlainText.equals(insideElement)) {
					currentTextObject.setPlainText(strValue);
				} 
			}
			if (metaData != null) {
				if (DefaultXmlNames.ELEMENT_Creator.equals(insideElement)) {
					metaData.setCreator(strValue);
				}
				else if (DefaultXmlNames.ELEMENT_Comments.equals(insideElement)) {
					metaData.setComments(strValue);
				}
			    else if (DefaultXmlNames.ELEMENT_Created.equals(insideElement)) {
			    	metaData.setCreationTime(parseDate(strValue));
			    }
			    else if (DefaultXmlNames.ELEMENT_LastChange.equals(insideElement)) {
			    	metaData.setLastModifiedTime(parseDate(strValue));
			    }
			}

			currentText = null;
		}
	}