2009-04-01から1ヶ月間の記事一覧

libharu:HPDFPage#set_gray_stroke

#!/usr/bin/env ruby require "hpdf" pdf = HPDFDoc.new page = pdf.add_page page.set_line_width(10) page.set_gray_stroke(0.5) page.move_to(100, 100) page.line_to(150, 100) page.line_to(150, 50) page.stroke pdf.save_to_file(File.basename($0, "…

Commons Lang、ValuedEnum#getValue()

まんま import org.apache.commons.lang.enum.ValuedEnum; import java.util.*; public final class C2009041700_JavaVersionEnum extends ValuedEnum { //standard enums for version of JVM public static final int JAVA1_0_VALUE = 100; public static f…

LOOKAHEAD、getToken()

PARSER_BEGIN(Test) import java.io.*; public class Test { public static void main(String args[]) throws ParseException { Test parser = new Test(System.in); parser.Input(); } } PARSER_END(Test) SKIP : { <SPACE: " " | "\t" | "\n" | "\r"> } TOKEN : { <A: "a"> | <B: "b"> | <C: "c"> } void Input() : {</c:></b:></a:></space:>…

libharu:HPDFPage#set_gray_fill

#!/usr/bin/env ruby require "hpdf" pdf = HPDFDoc.new page = pdf.add_page page.set_gray_fill(0.5) page.move_to(100, 100) page.line_to(150, 100) page.line_to(150, 50) page.fill pdf.save_to_file(File.basename($0, ".rb") + ".pdf")

Commons Lang、ValuedEnum#getEnum()

まんま import org.apache.commons.lang.enum.ValuedEnum; import java.util.*; public final class C2009041700_JavaVersionEnum extends ValuedEnum { //standard enums for version of JVM public static final int JAVA1_0_VALUE = 100; public static f…

LOOKAHEAD、条件式を記述

PARSER_BEGIN(Test) import java.io.*; public class Test { public static void main(String args[]) throws ParseException { Test parser = new Test(System.in); parser.Input(); } } PARSER_END(Test) SKIP : { <SPACE: " " | "\t" | "\n" | "\r"> } TOKEN : { <A: "a"> | <B: "b"> | <C: "c"> | <D: "d"> } void Inpu…</d:></c:></b:></a:></space:>

libharu:HPDFPage#set_font_and_size

#!/usr/bin/env ruby require "hpdf" pdf = HPDFDoc.new page = pdf.add_page font = pdf.get_font("Helvetica", nil) page.set_font_and_size(font, 20) page.begin_text page.move_text_pos(100, 100) page.show_text("foo") page.set_font_and_size(font,…

Commons Lang、ValuedEnum#compareTo()

まんま import org.apache.commons.lang.enum.ValuedEnum; import java.util.*; public final class C2009041700_JavaVersionEnum extends ValuedEnum { //standard enums for version of JVM public static final int JAVA1_0_VALUE = 100; public static f…

LOOKAHEAD、規則を記述、先読み数を制限

PARSER_BEGIN(Test) import java.io.*; public class Test { public static void main(String args[]) throws ParseException { Test parser = new Test(System.in); parser.Input(); } } PARSER_END(Test) SKIP : { <SPACE: " " | "\t" | "\n" | "\r"> } TOKEN : { <A: "a"> | <B: "b"> | <C: "c"> | <D: "d"> } void Inpu…</d:></c:></b:></a:></space:>

libharu:HPDFPage#set_dash

#!/usr/bin/env ruby require "hpdf" pdf = HPDFDoc.new page = pdf.add_page y = 100 [[[], 0], [[3], 1], [[7, 3], 2], [[8, 7, 2, 7], 0], ].each do |dash, phase| page.set_dash(dash, phase) page.move_to(100, y); page.line_to(200, y); page.stroke…

Commons Lang、ValuedEnum

まんま import org.apache.commons.lang.enum.ValuedEnum; import java.util.*; public final class C2009041700_JavaVersionEnum extends ValuedEnum { //standard enums for version of JVM public static final int JAVA1_0_VALUE = 100; public static f…

LOOKAHEAD、文字列列を記述

PARSER_BEGIN(Test) import java.io.*; public class Test { public static void main(String args[]) throws ParseException { Test parser = new Test(System.in); parser.Input(); } } PARSER_END(Test) SKIP : { <SPACE: " " | "\t" | "\n" | "\r"> } void Input() : {} { ( LOOKAHEAD("a"</space:>…

libharu:HPDFPage#set_cmyk_stroke

#!/usr/bin/env ruby require "hpdf" pdf = HPDFDoc.new page = pdf.add_page page.set_cmyk_stroke(1, 0, 0, 0) #page.set_rgb_stroke(1, 0, 0) page.move_to(100, 100) page.line_to(150, 100) page.line_to(150, 50) page.stroke #page.fill pdf.save_to_…

Commons Lang、Enum#toString()

まんま import org.apache.commons.lang.enum.Enum; import java.util.*; public final class C2009040900_ColorEnum extends Enum { public static final C2009040900_ColorEnum RED = new C2009040900_ColorEnum("Red"); public static final C2009040900_…

LOOKAHEAD、トークン列を記述

PARSER_BEGIN(Test) import java.io.*; public class Test { public static void main(String args[]) throws ParseException { Test parser = new Test(System.in); parser.Input(); } } PARSER_END(Test) SKIP : { <SPACE: " " | "\t" | "\n" | "\r"> } TOKEN : { <A: "a"> | <B: "b"> | <C: "c"> | <D: "d"> } void Inpu…</d:></c:></b:></a:></space:>

libharu:HPDFPage#set_cmyk_fill

#!/usr/bin/env ruby require "hpdf" pdf = HPDFDoc.new page = pdf.add_page page.set_cmyk_fill(1, 0, 0, 0) #page.set_rgb_fill(1, 0, 0) page.move_to(100, 100) page.line_to(150, 100) page.line_to(150, 50) page.fill pdf.save_to_file(File.basenam…

Commons Lang、Enum#getName()

まんま import org.apache.commons.lang.enum.Enum; import java.util.*; public final class C2009040900_ColorEnum extends Enum { public static final C2009040900_ColorEnum RED = new C2009040900_ColorEnum("Red"); public static final C2009040900_…

LOOKAHEAD、規則を記述

PARSER_BEGIN(Test) import java.io.*; public class Test { public static void main(String args[]) throws ParseException { Test parser = new Test(System.in); parser.Input(); } } PARSER_END(Test) SKIP : { <SPACE: " " | "\t" | "\n" | "\r"> } TOKEN : { <A: "a"> | <B: "b"> | <C: "c"> | <D: "d"> } void Inpu…</d:></c:></b:></a:></space:>

libharu:HPDFPage#set_char_space

#!/usr/bin/env ruby require "hpdf" pdf = HPDFDoc.new page = pdf.add_page font = pdf.get_font("Helvetica", nil) page.set_font_and_size(font, 20) page.begin_text page.move_text_pos(100, 100) page.show_text("foo") page.set_char_space(50) page…

Commons Lang、Enum#equals()

まんま import org.apache.commons.lang.enum.Enum; import java.util.*; public final class C2009040900_ColorEnum extends Enum { public static final C2009040900_ColorEnum RED = new C2009040900_ColorEnum("Red"); public static final C2009040900_…

LOOKAHEAD、変な書き方をしてみる

PARSER_BEGIN(Test) import java.io.*; public class Test { public static void main(String args[]) throws ParseException { Test parser = new Test(System.in); parser.Input(); } } PARSER_END(Test) SKIP : { <SPACE: " " | "\t" | "\n" | "\r"> } TOKEN : { <A: "a"> | <B: "b"> | <C: "c"> | <D: "d"> } void Inpu…</d:></c:></b:></a:></space:>

libharu:HPDFPage#rectangle

#!/usr/bin/env ruby require "hpdf" pdf = HPDFDoc.new page = pdf.add_page page.rectangle(100, 100, 200, 50) page.stroke pdf.save_to_file(File.basename($0, ".rb") + ".pdf") stroke がないと描画されないようだ

Commons Lang、Enum#compareTo()

まんま import org.apache.commons.lang.enum.Enum; import java.util.*; public final class C2009040900_ColorEnum extends Enum { public static final C2009040900_ColorEnum RED = new C2009040900_ColorEnum("Red"); public static final C2009040900_…

LOOKAHEAD、構文規則中に記述

複数 LOOKAHEAD を書いたときの動作再確認 PARSER_BEGIN(Test) import java.io.*; public class Test { public static void main(String args[]) throws ParseException { Test parser = new Test(System.in); parser.Input(); } } PARSER_END(Test) SKIP : …

libharu:HPDFPage#move_to_next_line

#!/usr/bin/env ruby require "hpdf" pdf = HPDFDoc.new page = pdf.add_page #p page.move_to_next_line page.move_to(100, 100) p page.move_to_next_line page.line_to(150, 100) page.line_to(150, 50) page.stroke #p page.move_to_next_line pdf.save_…

Commons Lang、Enum.getEnumMap()

まんま import org.apache.commons.lang.enum.Enum; import java.util.*; public final class C2009040900_ColorEnum extends Enum { public static final C2009040900_ColorEnum RED = new C2009040900_ColorEnum("Red"); public static final C2009040900_…

LOOKAHEAD、構文規則中に記述

二つ書くと? PARSER_BEGIN(Test) import java.io.*; public class Test { public static void main(String args[]) throws ParseException { Test parser = new Test(System.in); parser.Input(); } } PARSER_END(Test) SKIP : { <SPACE: " " | "\t" | "\n" | "\r"> } TOKEN : { <A: "a"> | <B: "b"> | <C: "c"> | <D: "d"> | </d:></c:></b:></a:></space:>

libharu:HPDFPage#move_to

#!/usr/bin/env ruby require "hpdf" pdf = HPDFDoc.new page = pdf.add_page page.move_to(100, 100) page.line_to(150, 100) page.line_to(150, 50) page.move_to(200, 100) page.line_to(250, 100) page.line_to(250, 50) page.stroke pdf.save_to_file(F…

Commons Lang、Enum.getEnumList()

まんま import org.apache.commons.lang.enum.Enum; import java.util.*; public final class C2009040900_ColorEnum extends Enum { public static final C2009040900_ColorEnum RED = new C2009040900_ColorEnum("Red"); public static final C2009040900_…

LOOKAHEAD、構文規則中に記述

PARSER_BEGIN(Test) import java.io.*; public class Test { public static void main(String args[]) throws ParseException { Test parser = new Test(System.in); parser.Input(); } } PARSER_END(Test) SKIP : { <SPACE: " " | "\t" | "\n" | "\r"> } TOKEN : { <A: "a"> | <B: "b"> | <C: "c"> | <D: "d"> } void Inpu…</d:></c:></b:></a:></space:>