writer.attribute( DesignElement.NAME_PROP, OdaDataSet.DESIGNER_STATE_PROP );
writer.attribute( IDesignElementModel.NAME_PROP, IOdaDataSetModel.DESIGNER_STATE_PROP );
	private void writeOdaDesignerState( DesignElement obj, String propName )	{		OdaDesignerState designerState = (OdaDesignerState) obj				.getLocalProperty( getModule( ), propName );		if ( designerState == null )			return;		writer.startElement( DesignSchemaConstants.STRUCTURE_TAG );		writer.attribute( DesignElement.NAME_PROP,				OdaDataSet.DESIGNER_STATE_PROP );		property( designerState, OdaDesignerState.VERSION_MEMBER );		property( designerState, OdaDesignerState.CONTENT_AS_STRING_MEMBER );		try		{			if ( designerState.getContentAsBlob( ) != null )			{				byte[] data = base.encode( designerState.getContentAsBlob( ) );				String value = new String( data, OdaDesignerState.CHARSET );				if ( value.length( ) < IndentableXMLWriter.MAX_CHARS_PER_LINE )					writeEntry( DesignSchemaConstants.PROPERTY_TAG,							OdaDesignerState.CONTENT_AS_BLOB_MEMBER, value,							false );				else					writeLongIndentText( DesignSchemaConstants.PROPERTY_TAG,							OdaDesignerState.CONTENT_AS_BLOB_MEMBER, value );			}		}		catch ( UnsupportedEncodingException e )		{			assert false;		}		writer.endElement( );	}