Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
26 changes: 11 additions & 15 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
@@ -1,35 +1,31 @@
# This is a basic workflow to help you get started with Actions
name: SyncToReferenceSite

name: CopyChangesToMainRepo

# Controls when the action will run.
# Copies this repo's tree into reference.groupdocs.com at
# content/sites/groupdocs/metadata/ on `main` — the site's single deploy branch.
#
# The commit message carries [deploy-qa], so the site deploys it to STAGING only
# (reference2.groupdocs.com). To publish it live, run the PromoteToProduction workflow.
on:
# Triggers the workflow on push or pull request events but only for the main branch
push:
branches: [ main ]
pull_request:
branches: [ main ]

# Allows you to run this workflow manually from the Actions tab
workflow_dispatch:

# A workflow run is made up of one or more jobs that can run sequentially or in parallel
jobs:
# This workflow contains a single job called "build"
build:
# The type of runner that the job will run on
runs-on: ubuntu-latest

# Steps represent a sequence of tasks that will be executed as part of the job
steps:
- name: Copycat
uses: andstor/copycat-action@v3
uses: andstor/copycat-action@c2b0316e9ab883478a4a7d40a4fcb03d17f281aa # v3
with:
personal_token: ${{ secrets.REPO_TOKEN }}
src_path: /.
# ⚠️ The trailing slash is load-bearing. copycat empties `${DST_PATH%/*}`, which is
# `.../metadata` only while the trailing slash is present — drop it and that becomes
# `.../groupdocs`, wiping EVERY product's content from the site repo.
dst_path: /content/sites/groupdocs/metadata/
dst_owner: groupdocs
dst_repo_name: reference.groupdocs.com
dst_branch: main
src_branch: main
clean: true
commit_message: 'Update file(s) from ${{ github.repository }} [deploy-qa]'
41 changes: 15 additions & 26 deletions .github/workflows/production.yml
Original file line number Diff line number Diff line change
@@ -1,35 +1,24 @@
# This is a basic workflow to help you get started with Actions
name: PromoteToProduction

name: CopyChangesToProductionRepo

# Controls when the action will run.
# Publishes this product's API reference to the LIVE site (reference.groupdocs.com).
#
# Copies NO files. Content reaches the site only through `main` (see SyncToReferenceSite);
# this just asks the site to deploy the metadata content currently on `main` to production.
# That is what keeps the two branches from ever holding different trees.
on:
# Triggers the workflow on push or pull request events but only for the main branch
push:
branches: [ production ]
pull_request:
branches: [ production ]

# Allows you to run this workflow manually from the Actions tab
workflow_dispatch:

# A workflow run is made up of one or more jobs that can run sequentially or in parallel
jobs:
# This workflow contains a single job called "build"
build:
# The type of runner that the job will run on
promote:
runs-on: ubuntu-latest

# Steps represent a sequence of tasks that will be executed as part of the job
steps:
- name: Copycat
uses: andstor/copycat-action@v3
with:
personal_token: ${{ secrets.REPO_TOKEN }}
src_path: /.
dst_path: /content/sites/groupdocs/metadata/
dst_owner: groupdocs
dst_repo_name: reference.groupdocs.com
dst_branch: production
src_branch: production
clean: true
- name: Deploy the current site `main` content for metadata to production
env:
GH_TOKEN: ${{ secrets.REPO_TOKEN }}
run: |
gh workflow run deploy_metadata.yml \
--repo groupdocs/reference.groupdocs.com \
--ref main \
-f environment=production
6 changes: 3 additions & 3 deletions english/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ lead: "Read, edit, and remove metadata across 110+ documents, images, audio, and

platforms:
- name: ".NET"
version: "26.6.0"
version: "26.8.0"
versionUrl: "https://www.nuget.org/packages/groupdocs.metadata/26.6.0"
key: net
ref: "/net/"
Expand All @@ -36,7 +36,7 @@ platforms:
install: "pip install groupdocs-metadata-net"

formats: ["Documents", "Images", "Audio", "Video", "PDF"]
formatsCount: "110+"
formatsCount: "115+"
formatsNote: "…with 110+ across documents, images, audio, and video."

capabilities:
Expand All @@ -45,7 +45,7 @@ capabilities:
- "Built-in & custom properties"
- "Search & clean metadata"
- "Inspect file structure"
- "110+ supported formats"
- "115+ supported formats"
popular:
- name: "Metadata"
kind: "Class"
Expand Down
28 changes: 18 additions & 10 deletions english/java/_index.md
Original file line number Diff line number Diff line change
@@ -1,21 +1,29 @@
---
title: GroupDocs.Metadata for Java
type: docs
weight: 20
weight: 11
url: /java/
description: GroupDocs.Metadata for Java API References contain examples, code snippets, and API documentation. It provides packages, classes, interfaces, and other API details.
is_root: true
version: 26.1
version: 26.7
---

## Packages
| Package | Description |
| --- | --- |
| [com.groupdocs.metadata](./com.groupdocs.metadata) | The **com.groupdocs.metadata** namespace is the entry point to all features of the library. |
| [com.groupdocs.metadata.core](./com.groupdocs.metadata.core) | The **com.groupdocs.metadata.core** namespace provides main classes allowing working with metadata in all supported formats. |
| [com.groupdocs.metadata.export](./com.groupdocs.metadata.export) | The **com.groupdocs.metadata.export** namespace contains classes that allow users to export metadata properties to different representations. |
| [com.groupdocs.metadata.imports](./com.groupdocs.metadata.imports) | The **com.groupdocs.metadata.imports** namespace contains classes that allow users to import metadata properties to different representations. |
| [com.groupdocs.metadata.licensing](./com.groupdocs.metadata.licensing) | The **com.groupdocs.metadata.licensing** namespace provides classes for licensing the Metadata library. |
| [com.groupdocs.metadata.options](./com.groupdocs.metadata.options) | The **com.groupdocs.metadata.options** namespace contains all classes representing settings that allow users to control file and metadata processing. |
| [com.groupdocs.metadata.search](./com.groupdocs.metadata.search) | The **com.groupdocs.metadata.search** namespace contains base classes, utility classes and interfaces used across all formats and metadata standards. |
| [com.groupdocs.metadata.tagging](./com.groupdocs.metadata.tagging) | The **com.groupdocs.metadata.tagging** namespace contains various sets of tags with which most important metadata properties are marked.The tags allow users to find and update metadata properties in different packages regardless of the metadata standard and file format. |
| [com.groupdocs.metadata](./com.groupdocs.metadata) | The **com.groupdocs.metadata** namespace is the entry point to all features of the library.
|
| [com.groupdocs.metadata.core](./com.groupdocs.metadata.core) | The **com.groupdocs.metadata.core** namespace provides main classes allowing working with metadata in all supported formats.
|
| [com.groupdocs.metadata.export](./com.groupdocs.metadata.export) | The **com.groupdocs.metadata.export** namespace contains classes that allow users to export metadata properties to different representations.
|
| [com.groupdocs.metadata.imports](./com.groupdocs.metadata.imports) | The **com.groupdocs.metadata.imports** namespace contains classes that allow users to import metadata properties to different representations.
|
| [com.groupdocs.metadata.licensing](./com.groupdocs.metadata.licensing) | The **com.groupdocs.metadata.licensing** namespace provides classes for licensing the Metadata library.
|
| [com.groupdocs.metadata.options](./com.groupdocs.metadata.options) | The **com.groupdocs.metadata.options** namespace contains all classes representing settings that allow users to control file and metadata processing.
|
| [com.groupdocs.metadata.search](./com.groupdocs.metadata.search) | The **com.groupdocs.metadata.search** namespace contains base classes, utility classes and interfaces used across all formats and metadata standards.
|
| [com.groupdocs.metadata.tagging](./com.groupdocs.metadata.tagging) | The **com.groupdocs.metadata.tagging** namespace contains various sets of tags with which most important metadata properties are marked.The tags allow users to find and update metadata properties in different packages regardless of the metadata standard and file format.
|
6 changes: 3 additions & 3 deletions english/java/allclasses-frame.html
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,10 @@
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_421) on Wed Feb 04 18:11:27 CST 2026 -->
<!-- Generated by javadoc (1.8.0_421) on Thu Jul 30 16:22:42 CDT 2026 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>All Classes (GroupDocs.Metadata (26.1) API Reference)</title>
<meta name="date" content="2026-02-04">
<title>All Classes (GroupDocs.Metadata (26.7) API Reference)</title>
<meta name="date" content="2026-07-30">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<script type="text/javascript" src="script.js"></script>
</head>
Expand Down
6 changes: 3 additions & 3 deletions english/java/allclasses-noframe.html
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,10 @@
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_421) on Wed Feb 04 18:11:27 CST 2026 -->
<!-- Generated by javadoc (1.8.0_421) on Thu Jul 30 16:22:42 CDT 2026 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>All Classes (GroupDocs.Metadata (26.1) API Reference)</title>
<meta name="date" content="2026-02-04">
<title>All Classes (GroupDocs.Metadata (26.7) API Reference)</title>
<meta name="date" content="2026-07-30">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<script type="text/javascript" src="script.js"></script>
</head>
Expand Down
Loading