humble-video-noarch/src/main/java/io/humble/video/customio/ReadableWritableChannelHandler.java
public int open(String url, int flags)
  {
    if (mOpenStream != null)
    {
      log.debug("attempting to open already open handler: {}",
          mOpenStream);
      return -1;
    }
    switch (flags)
    {
      case URL_RDWR:
        log.debug("do not support read/write mode for Java IO Handlers");
        return -1;
      case URL_WRONLY_MODE:
        mOpenStream = mWriteChannel;
        if (mOpenStream == null)
        {
          log.error("No OutputStream specified for writing: {}",url);
          return -1;
        }
        break;
      case URL_RDONLY_MODE:
        mOpenStream = mReadChannel;
        if (mOpenStream == null)
        {
          log.error("No InputStream specified for reading: {}", url);
          return -1;
        }
        break;
      default:
        log.error("Invalid flag passed to open: {}", url);
        return -1;
    }

    return 0;
  }
public int open(String url, int flags)
  {
    if (mOpenStream != null)
    {
      log.debug("attempting to open already open handler: {}",
          mOpenStream);
      return -1;
    }
    switch (flags)
    {
      case URL_RDWR:
        log.debug("do not support read/write mode for Java IO Handlers");
        return -1;
      case URL_WRONLY_MODE:
        mOpenStream = mWriteChannel;
        if (mOpenStream == null)
        {
          log.error("No OutputStream specified for writing: {}",url);
          return -1;
        }
        break;
      case URL_RDONLY_MODE:
        mOpenStream = mReadChannel;
        if (mOpenStream == null)
        {
          log.error("No InputStream specified for reading: {}", url);
          return -1;
        }
        break;
      default:
        log.error("Invalid flag passed to open: {}", url);
        return -1;
    }

    return 0;
  }
public int open ( String url , int flags ) { if ( mOpenStream != null ) { log . debug ( "attempting to open already open handler: {}" , mOpenStream ) ; return - 1 ; } switch ( flags ) { case URL_RDWR : log . debug ( "do not support read/write mode for Java IO Handlers" ) ; return - 1 ; case URL_WRONLY_MODE : mOpenStream = mWriteChannel ; if ( mOpenStream == null ) { log . error ( "No OutputStream specified for writing: {}" , url ) ; return - 1 ; } break ; case URL_RDONLY_MODE : mOpenStream = mReadChannel ; if ( mOpenStream == null ) { log . error ( "No InputStream specified for reading: {}" , url ) ; return - 1 ; } break ; default : log . error ( "Invalid flag passed to open: {}" , url ) ; return - 1 ; } return 0 ; }
{@inheritDoc}
{