class JavaClass::JavaPackageName

A full qualified package name. That is like a.b.c.

Author

Peter Kofler

Constants

VALID_REGEX

Public Class Methods

new(string) click to toggle source

Create a new package name string.

Calls superclass method
# File lib/javaclass/java_name.rb, line 81
def initialize(string)
  super string
  if string =~ VALID_REGEX
    @package = string
  else
    raise ArgumentError, "#{string} is no valid package name"
  end
  package_remove_trailing_dot!
end
valid?(string) click to toggle source

Is string a valid package name?

# File lib/javaclass/java_name.rb, line 76
def self.valid?(string)
  string =~ VALID_REGEX
end

Public Instance Methods

to_javaname() click to toggle source
# File lib/javaclass/java_name.rb, line 91
def to_javaname
  self
end