All Downloads are FREE. Search and download functionalities are using the official Maven repository.

net.jangaroo.jooc.input.InputSource Maven / Gradle / Ivy

There is a newer version: 4.1.17
Show newest version
package net.jangaroo.jooc.input;

import java.io.IOException;
import java.io.InputStream;
import java.util.List;

public interface InputSource {

  /**
   * The file name, i.e. test.as
   *
   * @return the file name
   */
  String getName();

  String getPath();

  String getRelativePath();

  String getExtNamespace();

  boolean isDirectory();

  List list();

  InputSource getChild(String path);

  List getChildren(String path);

  InputStream getInputStream() throws IOException;

  void close() throws IOException;

  char getFileSeparatorChar();

  InputSource getParent();

  boolean isInSourcePath();

  boolean isInCompilePath();
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy