org.w3c.dom.css.CSSPrimitiveValue#CSS_GRAD源码实例Demo

下面列出了org.w3c.dom.css.CSSPrimitiveValue#CSS_GRAD 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: birt   文件: FloatValue.java
/**
 * Converts the current value into degrees.
 */
protected static float toDegrees( int unit, float value )
{
	switch ( unit )
	{
		case CSSPrimitiveValue.CSS_DEG :
			return value;
		case CSSPrimitiveValue.CSS_RAD :
			return (float) ( value * 180 / Math.PI );
		case CSSPrimitiveValue.CSS_GRAD :
			return ( value * 9 / 5 );
		default :
			throw new DOMException( DOMException.INVALID_ACCESS_ERR, "" );
	}
}
 
源代码2 项目: birt   文件: FloatValue.java
/**
 * Converts the current value into radians.
 */
protected static float toRadians( int unit, float value )
{
	switch ( unit )
	{
		case CSSPrimitiveValue.CSS_DEG :
			return ( value * 5 / 9 );
		case CSSPrimitiveValue.CSS_RAD :
			return value;
		case CSSPrimitiveValue.CSS_GRAD :
			return (float) ( value * 100 / Math.PI );
		default :
			throw new DOMException( DOMException.INVALID_ACCESS_ERR, "" );
	}
}
 
源代码3 项目: birt   文件: FloatValue.java
/**
 * Converts the current value into gradians.
 */
protected static float toGradians( int unit, float value )
{
	switch ( unit )
	{
		case CSSPrimitiveValue.CSS_DEG :
			return (float) ( value * Math.PI / 180 );
		case CSSPrimitiveValue.CSS_RAD :
			return (float) ( value * Math.PI / 100 );
		case CSSPrimitiveValue.CSS_GRAD :
			return value;
		default :
			throw new DOMException( DOMException.INVALID_ACCESS_ERR, "" );
	}
}
 
源代码4 项目: birt   文件: FloatValue.java
/**
 * Converts the actual float value to the given unit type.
 */
public static float convertFloatValue( short unitType, FloatValue value )
{
	switch ( unitType )
	{
		case CSSPrimitiveValue.CSS_NUMBER :
		case CSSPrimitiveValue.CSS_PERCENTAGE :
		case CSSPrimitiveValue.CSS_EMS :
		case CSSPrimitiveValue.CSS_EXS :
		case CSSPrimitiveValue.CSS_DIMENSION :
		case CSSPrimitiveValue.CSS_PX :
			if ( value.getPrimitiveType( ) == unitType )
			{
				return value.getFloatValue( );
			}
			break;
		case CSSPrimitiveValue.CSS_CM :
			return toCentimeters( unitType, value.getFloatValue( ) );
		case CSSPrimitiveValue.CSS_MM :
			return toMillimeters( unitType, value.getFloatValue( ) );
		case CSSPrimitiveValue.CSS_IN :
			return toInches( unitType, value.getFloatValue( ) );
		case CSSPrimitiveValue.CSS_PT :
			return toPoints( unitType, value.getFloatValue( ) );
		case CSSPrimitiveValue.CSS_PC :
			return toPicas( unitType, value.getFloatValue( ) );
		case CSSPrimitiveValue.CSS_DEG :
			return toDegrees( unitType, value.getFloatValue( ) );
		case CSSPrimitiveValue.CSS_RAD :
			return toRadians( unitType, value.getFloatValue( ) );
		case CSSPrimitiveValue.CSS_GRAD :
			return toGradians( unitType, value.getFloatValue( ) );
		case CSSPrimitiveValue.CSS_MS :
			return toMilliseconds( unitType, value.getFloatValue( ) );
		case CSSPrimitiveValue.CSS_S :
			return toSeconds( unitType, value.getFloatValue( ) );
		case CSSPrimitiveValue.CSS_HZ :
			return toHertz( unitType, value.getFloatValue( ) );
		case CSSPrimitiveValue.CSS_KHZ :
			return tokHertz( unitType, value.getFloatValue( ) );
	}
	throw new DOMException( DOMException.INVALID_ACCESS_ERR, "" );
}