java.text.NumberFormat#getInstance ( )源码实例Demo

下面列出了java.text.NumberFormat#getInstance ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: webcurator   文件: SitePermissionController.java
/**
 * Initialise some special binders for this command. (Overrides Spring
 * method).
 * @param request The HttpServletRequest.
 * @param binder  The binder.
 */
@Override
public void initBinder(HttpServletRequest request, ServletRequestDataBinder binder) throws Exception {
	super.initBinder(request, binder);
	
       NumberFormat nf = NumberFormat.getInstance(request.getLocale());	
       
       // Register the binders.
       binder.registerCustomEditor(Long.class, "selectedPermission", new CustomNumberEditor(Long.class, nf, true));
	binder.registerCustomEditor(java.util.Date.class, "startDate", DateUtils.get().getFullDateEditor(true));
	binder.registerCustomEditor(java.util.Date.class, "endDate", DateUtils.get().getFullDateEditor(true));
	binder.registerCustomEditor(java.util.Date.class, "openAccessDate", DateUtils.get().getFullDateEditor(true));
	
	// If the session model is available, we want to register the Permission's
	// authorising agency editor.
	if(getEditorContext(request) != null) {
		binder.registerCustomEditor(AuthorisingAgent.class, "authorisingAgent", new EditorContextObjectEditor(getEditorContext(request), AuthorisingAgent.class));
		binder.registerCustomEditor(Set.class, "urls", new UrlPatternCollectionEditor(Set.class, true, getEditorContext(request)));
		binder.registerCustomEditor(Integer.class, "deleteExclusionIndex", new CustomNumberEditor(Integer.class, true));
	}
}
 
源代码2 项目: XERUNG   文件: Comman.java
public String convertByteTo(long byteData){
	NumberFormat formatter = NumberFormat.getInstance();
	formatter.setMaximumFractionDigits(2);
	try {
		double kb = byteData/1024L;
		if(kb >= 1024){
			double mb = kb/1024L;
			if(mb >= 1024){
				double gb = mb/1024L;
				return formatter.format(gb) +" GB";
			}else
				return  formatter.format(mb)+" MB";
		}else{				
			return formatter.format(kb)+" KB";
		}

	} catch (Exception e) {
		// TODO: handle exception
		return String.valueOf(byteData);
	}
}
 
源代码3 项目: lams   文件: NumberStyleFormatter.java
@Override
public NumberFormat getNumberFormat(Locale locale) {
	NumberFormat format = NumberFormat.getInstance(locale);
	if (!(format instanceof DecimalFormat)) {
		if (this.pattern != null) {
			throw new IllegalStateException("Cannot support pattern for non-DecimalFormat: " + format);
		}
		return format;
	}
	DecimalFormat decimalFormat = (DecimalFormat) format;
	decimalFormat.setParseBigDecimal(true);
	if (this.pattern != null) {
		decimalFormat.applyPattern(this.pattern);
	}
	return decimalFormat;
}
 
源代码4 项目: j2objc   文件: NumberFormatTest.java
/**
 * @tests java.text.NumberFormat#getCurrency()
 */
public void test_getCurrency() {
    // Test for method java.util.Currency getCurrency()

    // a subclass that supports currency formatting
    Currency currH = Currency.getInstance("HUF");
    NumberFormat format = NumberFormat.getInstance(new Locale("hu", "HU"));
    assertSame("Returned incorrect currency", currH, format.getCurrency());

    // a subclass that doesn't support currency formatting
    ChoiceFormat cformat = new ChoiceFormat(
            "0#Less than one|1#one|1<Between one and two|2<Greater than two");
    try {
        ((NumberFormat) cformat).getCurrency();
        fail("Expected UnsupportedOperationException");
    } catch (UnsupportedOperationException e) {
    }
}
 
源代码5 项目: astor   文件: BigFractionFormatTest.java
@Test
public void testDenominatorFormat() {
    NumberFormat old = properFormat.getDenominatorFormat();
    NumberFormat nf = NumberFormat.getInstance();
    nf.setParseIntegerOnly(true);
    properFormat.setDenominatorFormat(nf);
    Assert.assertEquals(nf, properFormat.getDenominatorFormat());
    properFormat.setDenominatorFormat(old);

    old = improperFormat.getDenominatorFormat();
    nf = NumberFormat.getInstance();
    nf.setParseIntegerOnly(true);
    improperFormat.setDenominatorFormat(nf);
    Assert.assertEquals(nf, improperFormat.getDenominatorFormat());
    improperFormat.setDenominatorFormat(old);
}
 
源代码6 项目: incubator-tez   文件: TezClient.java
@Override
public NumberFormat initialValue() {
  NumberFormat fmt = NumberFormat.getInstance();
  fmt.setGroupingUsed(false);
  fmt.setMinimumIntegerDigits(6);
  return fmt;
}
 
源代码7 项目: openjdk-8-source   文件: SynthTableUI.java
private void configureValue(Object value, Class columnClass) {
    if (columnClass == Object.class || columnClass == null) {
        setHorizontalAlignment(JLabel.LEADING);
    } else if (columnClass == Float.class || columnClass == Double.class) {
        if (numberFormat == null) {
            numberFormat = NumberFormat.getInstance();
        }
        setHorizontalAlignment(JLabel.TRAILING);
        setText((value == null) ? "" : ((NumberFormat)numberFormat).format(value));
    }
    else if (columnClass == Number.class) {
        setHorizontalAlignment(JLabel.TRAILING);
        // Super will have set value.
    }
    else if (columnClass == Icon.class || columnClass == ImageIcon.class) {
        setHorizontalAlignment(JLabel.CENTER);
        setIcon((value instanceof Icon) ? (Icon)value : null);
        setText("");
    }
    else if (columnClass == Date.class) {
        if (dateFormat == null) {
            dateFormat = DateFormat.getDateInstance();
        }
        setHorizontalAlignment(JLabel.LEADING);
        setText((value == null) ? "" : ((Format)dateFormat).format(value));
    }
    else {
        configureValue(value, columnClass.getSuperclass());
    }
}
 
源代码8 项目: jdk8u-dev-jdk   文件: JTop.java
@Override
public void setValue(Object value) {
    if (formatter==null) {
        formatter = NumberFormat.getInstance();
        formatter.setMinimumFractionDigits(4);
    }
    setText((value == null) ? "" : formatter.format(value));
}
 
源代码9 项目: pentaho-kettle   文件: UnivariateStatsDialog.java
/**
 * Copy information from the meta-data m_currentMeta to the dialog fields.
 */
public void getData() {

  if ( m_currentMeta.getInputFieldMetaFunctions() != null ) {
    for ( int i = 0; i < m_currentMeta.getNumFieldsToProcess(); i++ ) {
      UnivariateStatsMetaFunction fn = m_currentMeta.getInputFieldMetaFunctions()[i];

      TableItem item = m_wFields.table.getItem( i );

      item.setText( 1, Const.NVL( fn.getSourceFieldName(), "" ) );
      item.setText( 2, Const.NVL( ( fn.getCalcN() ) ? "True" : "False", "" ) );
      item.setText( 3, Const.NVL( ( fn.getCalcMean() ) ? "True" : "False", "" ) );
      item.setText( 4, Const.NVL( ( fn.getCalcStdDev() ) ? "True" : "False", "" ) );
      item.setText( 5, Const.NVL( ( fn.getCalcMin() ) ? "True" : "False", "" ) );
      item.setText( 6, Const.NVL( ( fn.getCalcMax() ) ? "True" : "False", "" ) );
      item.setText( 7, Const.NVL( ( fn.getCalcMedian() ) ? "True" : "False", "" ) );
      double p = fn.getCalcPercentile();
      NumberFormat pF = NumberFormat.getInstance();
      pF.setMaximumFractionDigits( 2 );
      String res = ( p < 0 ) ? "" : pF.format( p * 100 );
      item.setText( 8, Const.NVL( res, "" ) );

      item.setText( 9, Const.NVL( ( fn.getInterpolatePercentile() ) ? "True" : "False", "" ) );
    }

    m_wFields.setRowNums();
    m_wFields.optWidth( true );
  }

  m_wStepname.selectAll();
  m_wStepname.setFocus();
}
 
源代码10 项目: astor   文件: ComplexFormatAbstractTest.java
public void testGetImaginaryFormat() {
    NumberFormat nf = NumberFormat.getInstance();
    ComplexFormat cf = new ComplexFormat();

    assertNotSame(nf, cf.getImaginaryFormat());
    cf.setImaginaryFormat(nf);
    assertSame(nf, cf.getImaginaryFormat());
}
 
源代码11 项目: JByteMod-Beta   文件: ClassDialogue.java
@SuppressWarnings("rawtypes")
public static JFormattedTextField createNumberField(Class<?> type, Object minValue, Object maxValue) {
  NumberFormat format = NumberFormat.getInstance();
  format.setGroupingUsed(false);
  format.setMaximumFractionDigits(10);
  NumberFormatter formatter = new NumberFormatter(format);
  formatter.setValueClass(type);
  formatter.setMinimum((Comparable) minValue);
  formatter.setMaximum((Comparable) maxValue);
  formatter.setAllowsInvalid(false);
  formatter.setCommitsOnValidEdit(true);
  formatter.setOverwriteMode(true);
  JFormattedTextField jftf = new JFormattedTextField(formatter);
  return jftf;
}
 
源代码12 项目: astor   文件: BigFractionFormatTest.java
@Test
public void testWholeFormat() {
    ProperBigFractionFormat format = (ProperBigFractionFormat)properFormat;

    NumberFormat old = format.getWholeFormat();
    NumberFormat nf = NumberFormat.getInstance();
    nf.setParseIntegerOnly(true);
    format.setWholeFormat(nf);
    Assert.assertEquals(nf, format.getWholeFormat());
    format.setWholeFormat(old);
}
 
源代码13 项目: openjdk-8   文件: SynthTableUI.java
private void configureValue(Object value, Class columnClass) {
    if (columnClass == Object.class || columnClass == null) {
        setHorizontalAlignment(JLabel.LEADING);
    } else if (columnClass == Float.class || columnClass == Double.class) {
        if (numberFormat == null) {
            numberFormat = NumberFormat.getInstance();
        }
        setHorizontalAlignment(JLabel.TRAILING);
        setText((value == null) ? "" : ((NumberFormat)numberFormat).format(value));
    }
    else if (columnClass == Number.class) {
        setHorizontalAlignment(JLabel.TRAILING);
        // Super will have set value.
    }
    else if (columnClass == Icon.class || columnClass == ImageIcon.class) {
        setHorizontalAlignment(JLabel.CENTER);
        setIcon((value instanceof Icon) ? (Icon)value : null);
        setText("");
    }
    else if (columnClass == Date.class) {
        if (dateFormat == null) {
            dateFormat = DateFormat.getDateInstance();
        }
        setHorizontalAlignment(JLabel.LEADING);
        setText((value == null) ? "" : ((Format)dateFormat).format(value));
    }
    else {
        configureValue(value, columnClass.getSuperclass());
    }
}
 
源代码14 项目: astor   文件: RealVectorFormatAbstractTest.java
@Override
public void setUp() throws Exception {
    realVectorFormat = RealVectorFormat.getInstance(getLocale());
    final NumberFormat nf = NumberFormat.getInstance(getLocale());
    nf.setMaximumFractionDigits(2);
    realVectorFormatSquare = new RealVectorFormat("[", "]", " : ", nf);
}
 
源代码15 项目: weblaf   文件: WebTableFloatCellRenderer.java
/**
 * Returns {@link NumberFormat}.
 *
 * @return {@link NumberFormat}
 */
protected NumberFormat getNumberFormat ()
{
    if ( numberFormat == null )
    {
        numberFormat = NumberFormat.getInstance ();
    }
    return numberFormat;
}
 
源代码16 项目: tectonicus   文件: MatrixUtil.java
public static float getDelta(Matrix4f left, Matrix4f right)
{
	float delta = 0;
	
	final float d00 = left.m00 - right.m00;
	final float d01 = left.m01 - right.m01;
	final float d02 = left.m02 - right.m02;
	final float d03 = left.m03 - right.m03;
	
	final float d10 = left.m10 - right.m10;
	final float d11 = left.m11 - right.m11;
	final float d12 = left.m12 - right.m12;
	final float d13 = left.m13 - right.m13;
	
	final float d20 = left.m20 - right.m20;
	final float d21 = left.m21 - right.m21;
	final float d22 = left.m22 - right.m22;
	final float d23 = left.m23 - right.m23;
	
	final float d30 = left.m30 - right.m30;
	final float d31 = left.m31 - right.m31;
	final float d32 = left.m32 - right.m32;
	final float d33 = left.m33 - right.m33;
	
	delta += d00 + d01 + d02 + d03;
	delta += d10 + d11 + d12 + d13;
	delta += d20 + d21 + d22 + d23;
	delta += d30 + d31 + d32 + d33;
	
	NumberFormat format = NumberFormat.getInstance();
	format.setMinimumFractionDigits(8);
	format.setMinimumIntegerDigits(3);
	
	System.out.println("[" + format.format(d00) + ", " + format.format(d10) + ", " + format.format(d20) + ", " + format.format(d30) + "]");
	System.out.println("[" + format.format(d01) + ", " + format.format(d11) + ", " + format.format(d21) + ", " + format.format(d31) + "]");
	System.out.println("[" + format.format(d02) + ", " + format.format(d12) + ", " + format.format(d22) + ", " + format.format(d32) + "]");
	System.out.println("[" + format.format(d03) + ", " + format.format(d13) + ", " + format.format(d23) + ", " + format.format(d33) + "]");
	System.out.println();
	
	return delta;
}
 
源代码17 项目: Knowage-Server   文件: LabelGenerator.java
public LabelGenerator() {
    super("", NumberFormat.getInstance());
}
 
源代码18 项目: astor   文件: ComplexFormatAbstractTest.java
@Test
public void testGetRealFormat() {
    NumberFormat nf = NumberFormat.getInstance();
    ComplexFormat cf = new ComplexFormat(nf);
    Assert.assertSame(nf, cf.getRealFormat());
}
 
源代码19 项目: SIMVA-SoS   文件: StandardXYToolTipGenerator.java
/**
 * Returns a tool tip generator that formats the x-values as dates and the
 * y-values as numbers.
 *
 * @return A tool tip generator (never <code>null</code>).
 */
public static StandardXYToolTipGenerator getTimeSeriesInstance() {
    return new StandardXYToolTipGenerator(DEFAULT_TOOL_TIP_FORMAT,
            DateFormat.getInstance(), NumberFormat.getInstance());
}
 
源代码20 项目: buffer_bci   文件: StandardXYToolTipGenerator.java
/**
 * Returns a tool tip generator that formats the x-values as dates and the
 * y-values as numbers.
 *
 * @return A tool tip generator (never <code>null</code>).
 */
public static StandardXYToolTipGenerator getTimeSeriesInstance() {
    return new StandardXYToolTipGenerator(DEFAULT_TOOL_TIP_FORMAT,
            DateFormat.getInstance(), NumberFormat.getInstance());
}