NumberDataSet orthoValues = NumberDataSetImpl.create( new double[]{
NumberDataSet orthoValues1 = NumberDataSetImpl.create( new double[]{
	public static final Chart createLine( )	{		ChartWithAxes cwa3DLine = ChartWithAxesImpl.create( );		cwa3DLine.setDimension( ChartDimension.THREE_DIMENSIONAL_LITERAL );		// Plot		cwa3DLine.getBlock( ).setBackground( ColorDefinitionImpl.WHITE( ) );		Plot p = cwa3DLine.getPlot( );		p.getClientArea( ).setBackground( ColorDefinitionImpl.create( 255,				255,				225 ) );		// Title		cwa3DLine.getTitle( )				.getLabel( )				.getCaption( )				.setValue( "3D Line Chart" );//$NON-NLS-1$		// X-Axis		Axis xAxisPrimary = cwa3DLine.getPrimaryBaseAxes( )[0];		xAxisPrimary.setType( AxisType.TEXT_LITERAL );		xAxisPrimary.getMajorGrid( ).setTickStyle( TickStyle.BELOW_LITERAL );		xAxisPrimary.getOrigin( ).setType( IntersectionType.VALUE_LITERAL );		// Y-Axis		Axis yAxisPrimary = cwa3DLine.getPrimaryOrthogonalAxis( xAxisPrimary );		yAxisPrimary.getMajorGrid( ).setTickStyle( TickStyle.LEFT_LITERAL );		// Z-Axis		Axis zAxis = AxisImpl.create( Axis.ANCILLARY_BASE );		zAxis.setType( AxisType.TEXT_LITERAL );		zAxis.setLabelPosition( Position.BELOW_LITERAL );		zAxis.setTitlePosition( Position.BELOW_LITERAL );		zAxis.getMajorGrid( ).setTickStyle( TickStyle.BELOW_LITERAL );		zAxis.setOrientation( Orientation.HORIZONTAL_LITERAL );		xAxisPrimary.getAncillaryAxes( ).add( zAxis );		// Data Set		TextDataSet categoryValues = TextDataSetImpl.create( new String[]{				"Item 1", "Item 2", "Item 3"} );//$NON-NLS-1$//$NON-NLS-2$//$NON-NLS-3$		NumberDataSet orthoValues = NumberDataSetImpl.create( new double[]{				25, 35, 15		} );		// X-Series		Series seCategory = SeriesImpl.create( );		seCategory.setDataSet( categoryValues );		SeriesDefinition sdX = SeriesDefinitionImpl.create( );		xAxisPrimary.getSeriesDefinitions( ).add( sdX );		sdX.getSeries( ).add( seCategory );		// Y-Sereis		LineSeries ls = (LineSeries) LineSeriesImpl.create( );		ls.setDataSet( orthoValues );		ls.getLineAttributes( ).setColor( ColorDefinitionImpl.CREAM( ) );		for ( int i = 0; i < ls.getMarkers( ).size( ); i++ )		{			( (Marker) ls.getMarkers( ).get( i ) ).setType( MarkerType.TRIANGLE_LITERAL );		}		ls.getLabel( ).setVisible( true );		ls.setPaletteLineColor( true );		SeriesDefinition sdY = SeriesDefinitionImpl.create( );		sdY.getSeriesPalette( ).update( -1 );		yAxisPrimary.getSeriesDefinitions( ).add( sdY );		sdY.getSeries( ).add( ls );		// Z-Series		SeriesDefinition sdZ = SeriesDefinitionImpl.create( );		zAxis.getSeriesDefinitions( ).add( sdZ );		// Rotate the chart		cwa3DLine.setRotation( Rotation3DImpl.create( new Angle3D[]{			Angle3DImpl.create( -10, 25, 0 )		} ) );		return cwa3DLine;	}