Class EPUBLocation

  • All Implemented Interfaces:
    java.lang.Comparable<EPUBLocation>

    public final class EPUBLocation
    extends java.lang.Object
    implements java.lang.Comparable<EPUBLocation>
    • Field Detail

      • url

        public final io.mola.galimatias.URL url
      • path

        public final java.lang.String path
      • line

        public final int line
      • column

        public final int column
      • context

        public final com.google.common.base.Optional<java.lang.String> context
    • Constructor Detail

      • EPUBLocation

        private EPUBLocation​(io.mola.galimatias.URL url,
                             java.lang.String path,
                             int line,
                             int column,
                             java.lang.Object context)
    • Method Detail

      • context

        public EPUBLocation context​(java.lang.Object context)
      • getPath

        public java.lang.String getPath()
      • getLine

        public int getLine()
      • getColumn

        public int getColumn()
      • getContext

        public com.google.common.base.Optional<java.lang.String> getContext()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • compareTo

        public int compareTo​(EPUBLocation o)
        Specified by:
        compareTo in interface java.lang.Comparable<EPUBLocation>
      • safeCompare

        private int safeCompare​(java.lang.String a,
                                java.lang.String b)