Examples of IBuffer


Examples of com.xuggle.ferry.IBuffer

    coder.setHeight(288);
    coder.setPixelType(IPixelFormat.Type.YUV420P);
    coder.setTimeBase(IRational.make(1,90000));
    coder.open();
   
    IBuffer buffer = IBuffer.make(null, 4192);
    int len = container.createSDPData(buffer);
    assertTrue(len > 1);
    byte[] stringBuf = new byte[len-1];
    buffer.get(0, stringBuf, 0, stringBuf.length);
    String sdp = new String(stringBuf);
    assertNotNull(sdp);
    log.debug("SDP({}) = {}", sdp.length(), sdp);
   
    String otherSdp = container.createSDPData();
View Full Code Here

Examples of org.aspectj.org.eclipse.jdt.core.IBuffer

  protected void executeOperation() throws JavaModelException {
    try {
      beginTask(Messages.operation_sortelements, getMainAmountOfWork());
      CompilationUnit copy = (CompilationUnit) this.elementsToProcess[0];
      ICompilationUnit unit = copy.getPrimary();
      IBuffer buffer = copy.getBuffer();
      if (buffer  == null) {
        return;
      }
      char[] bufferContents = buffer.getCharacters();
      String result = processElement(unit, bufferContents);
      if (!CharOperation.equals(result.toCharArray(), bufferContents)) {
        copy.getBuffer().setContents(result);
      }
      worked(1);
View Full Code Here

Examples of org.aspectj.org.eclipse.jdt.core.IBuffer

    worked(1);
    IFile compilationUnitFile = folder.getFile(new Path(fName));
    if (compilationUnitFile.exists()) {
      // update the contents of the existing unit if fForce is true
      if (force) {
        IBuffer buffer = unit.getBuffer();
        if (buffer == null) return;
        buffer.setContents(fSource);
        unit.save(new NullProgressMonitor(), false);
        resultElements = new IJavaElement[] {unit};
        if (!Util.isExcluded(unit)
            && unit.getParent().exists()) {
          for (int i = 0; i < resultElements.length; i++) {
View Full Code Here

Examples of org.aspectj.org.eclipse.jdt.core.IBuffer

    return this.classFile.getBuffer();
}

public char[] getContents() {
  try {
    IBuffer buffer = getBuffer();
    if (buffer == null) return CharOperation.NO_CHAR;
    char[] characters = buffer.getCharacters();
    if (characters == null) return CharOperation.NO_CHAR;
    return characters;
  } catch (JavaModelException e) {
    return CharOperation.NO_CHAR;
  }
View Full Code Here

Examples of org.aspectj.org.eclipse.jdt.core.IBuffer

* @see Openable#openBuffer(IProgressMonitor, Object)
*/
protected IBuffer openBuffer(IProgressMonitor pm, Object info) throws JavaModelException {

  // create buffer
  IBuffer buffer = this.owner.createBuffer(this);
  if (buffer == null) return null;
 
  // set the buffer source
  if (buffer.getCharacters() == null) {
    IBuffer classFileBuffer = this.classFile.getBuffer();
    if (classFileBuffer != null) {
      buffer.setContents(classFileBuffer.getCharacters());
    } else {
      // Disassemble
      IClassFileReader reader = ToolFactory.createDefaultClassFileReader(this.classFile, IClassFileReader.ALL);
      Disassembler disassembler = new Disassembler();
      String contents = disassembler.disassemble(reader, Util.getLineSeparator("", getJavaProject()), ClassFileBytesDisassembler.WORKING_COPY); //$NON-NLS-1$
View Full Code Here

Examples of org.aspectj.org.eclipse.jdt.core.IBuffer

    try {     
      int importsStart=  this.replaceRange.getOffset();
      int importsLen= this.replaceRange.getLength();
         
      String lineDelim= this.compilationUnit.findRecommendedLineSeparator();
      IBuffer buffer= this.compilationUnit.getBuffer();
                 
      int currPos= importsStart;
      MultiTextEdit resEdit= new MultiTextEdit();
     
      if ((this.flags & F_NEEDS_LEADING_DELIM) != 0) {
View Full Code Here

Examples of org.aspectj.org.eclipse.jdt.core.IBuffer

        if (isIncluded && (!isPrimary || !workingCopy.isConsistent())) {
          deltaBuilder = new JavaElementDeltaBuilder(primary);
        }
     
        // save the cu
        IBuffer primaryBuffer = primary.getBuffer();
        if (!isPrimary) {
          if (primaryBuffer == null) return;
          char[] primaryContents = primaryBuffer.getCharacters();
          boolean hasSaved = false;
          try {
            IBuffer workingCopyBuffer = workingCopy.getBuffer();
            if (workingCopyBuffer == null) return;
            primaryBuffer.setContents(workingCopyBuffer.getCharacters());
            primaryBuffer.save(this.progressMonitor, this.force);
            primary.makeConsistent(this);
            hasSaved = true;
          } finally {
            if (!hasSaved){
View Full Code Here

Examples of org.aspectj.org.eclipse.jdt.core.IBuffer

*
* <p>NOTE: this triggers an external removal of this buffer
* by closing the buffer.
*/
protected boolean close(LRUCacheEntry entry) {
  IBuffer buffer= (IBuffer) entry._fValue;
 
  // prevent buffer that have unsaved changes or working copy buffer to be removed
  // see https://bugs.eclipse.org/bugs/show_bug.cgi?id=39311
  if (!((Openable)buffer.getOwner()).canBufferBeRemovedFromCache(buffer)) {
    return false;
  } else {
    ArrayList buffers = (ArrayList) this.buffersToClose.get();
    if (buffers == null) {
      buffers = new ArrayList();
View Full Code Here

Examples of org.eclipse.dltk.core.IBuffer

    try {
      ISourceRange range = member.getSourceRange();
      if (range == null)
        return null;

      IBuffer buf = null;

      ISourceModule compilationUnit = member.getSourceModule();
      if (!compilationUnit.isConsistent()) {
        return null;
      }

      buf = compilationUnit.getBuffer();

      final int start = range.getOffset();

      String contents = buf.getContents();

      String result = "";

      Document doc = new Document(contents);
      try {
View Full Code Here

Examples of org.eclipse.dltk.core.IBuffer

      return getFilePath(storage.getFullPath());
    }
   
    if(sourceModule.isWorkingCopy()) {
      try {
        IBuffer buffer = sourceModule.getBuffer();
        if(buffer != null) {
          IFileStore fileStore = tryCast(ReflectionUtils.readField(buffer, "fFileStore"), IFileStore.class);
          return fileStore.toLocalFile(0, null).toPath();
        }
      } catch (NoSuchFieldException e) {
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.