/* * This file is part of the LibreOffice project. * * This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. * * This file incorporates work covered by the following license notice: * * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed * with this work for additional information regarding copyright * ownership. The ASF licenses this file to you under the Apache * License, Version 2.0 (the "License"); you may not use this file * except in compliance with the License. You may obtain a copy of * the License at http://www.apache.org/licenses/LICENSE-2.0 .
*/ package com.sun.star.wizards.db;
publicint getFieldWidth()
{
getFieldType(); // will collect meta data 'bout the column, if not already done so return FieldWidth;
}
publicint getDBFormatKey()
{
getFieldType(); // will collect meta data 'bout the column, if not already done so return m_nDBFormatKey;
}
publicboolean isNumberFormat()
{
getFieldType(); // will collect meta data 'bout the column, if not already done so return bIsNumberFormat;
}
/** * Remove the pre name, we want the name after the 'dot' * @param _DisplayFieldName * @param _CommandName * @return
*/ private String getOnlyFieldName(String _DisplayFieldName, String _CommandName)
{ return _DisplayFieldName.substring(_CommandName.length() + 1);
}
public XPropertySet getXColumnPropertySet()
{
getFieldType(); // will collect meta data 'bout the column, if not already done so return m_xColPropertySet;
}
public String getDisplayFieldName()
{ return m_sDisplayFieldName;
}
public String getCommandName()
{ return m_sCommandName;
}
public String getFieldName()
{ return m_sFieldName;
}
public String getFieldTitle()
{ return FieldTitle;
}
privatevoid getTyperelatedFieldData()
{ int StandardFormatKey = 0; try
{ switch ( getFieldType() )
{ case DataType.BIT: // == -7; case DataType.BOOLEAN: // Todo: Look if the defaultvalue has been set in the Datasource
StandardFormatKey = iLogicalFormatKey;
FieldWidth = 5;
bIsNumberFormat = true; break;
case DataType.TINYINT: // == -6; case DataType.SMALLINT: // == 5;
StandardFormatKey = iNumberFormatKey;
FieldWidth = 5;
bIsNumberFormat = true; break;
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.